swift - Swift 原始数据类型源代码(例如 UInt64、Float ...)
问题描述
我想实现一个具有整数文字支持的“Int512”类型以及所有标准类型(如 Int64)都有的东西。互联网上没有太多关于这个问题的文档/信息,所以我认为最好的办法是挖掘资源并以同样的方式进行。
我已经检查了https://github.com/apple/swift但在找到 Int64 实现时遇到了困难。这是正确的事情吗?如果是这样,也许有人知道原始类型的来源在哪里。
解决方案
没有“显式”的 Int64 实现。由于大多数数字类型在某种程度上相似,因此 swift 源文件由一个名为gyb的工具(生成您的样板文件)生成,可在此处找到:https ://github.com/apple/swift/blob/master/utils/gyb .py
该工具读取 .gyb 文件并创建源代码。在你的情况下,它的文件 https://github.com/apple/swift/blob/master/stdlib/public/core/IntegerTypes.swift.gyb
这可能是一个很好的起点;只需检查“Int32”并为“Int512”做适当的事情:-)
推荐阅读
- design-patterns - 使用存储在 redux 中的状态对可重用的反应组件进行建模
- pandas - 使用多处理优化 groupby-agg 查询
- mysql - Mysql - 如何选择列名包含单元格值的列
- c++ - 使用成员在类中创建 lambda 表达式
- flutter - 在简单应用程序中调用 Navigator.push() 时 _debugLocked 断言失败
- python - Python - 将元素添加到 json 文件
- office365 - Outlook / Office 加载项失败并出现错误:AADSTS900561:端点仅接受 POST 请求。收到一个 GET == SOLVED
- javascript - Object.keys(obj) 中的动态对象引用
- c++ - 玩家加速穿越世界 (C++)
- python - Pandas 中令人困惑的关键错误