Swift 协议导读:整数是怎样炼成的

整数 (Integer) 绝对是我们平时最常用到的类型,得益于 Swift 的标准库本身就是由 Swift 写成的,让我们可以一窥其中的究竟。 整数可绝对是一个大家族,从有符号整数的 Int,Int8,Int16,Int32,Int64到无符号整数的 UInt,UInt8,UInt16,UInt32,UInt64,如果光用人工来写,有多少重复代码可想而知。于是 Apple 引入了后缀为 .gyb (Generate Your Boilerplate) 的 Python 脚本,来模版化这个过程。 更多关于 .gyb 的细节可以参考这篇文章 Swift GYB 这对于我们今天的阅读也产生了一些障碍,毕竟对于不熟悉标准库的人,一个单一的 Integer.swift.gyb 文件过于晦涩难懂。…