本教程属于Swift系列
在Swift中,数字有2种主要类型:Int 和Double 。
Int 是一个没有小数点的数字。Double 是一个有小数点的数字。
在使用64位的现代计算机上,两者都使用64位,在32位平台上使用32位。
它们可以存储的数值范围取决于所使用的平台,可以使用每种类型的int 属性进行检索。

然后,除了Int,UInt 和Double ,我们还有很多其他的数字类型,大多用于与过去建立的API交互,需要与C或Objective-C交互,你必须知道我们有这些类型。
-
Int8是一个8位的整数 -
Int16是16位的整数 -
Int32是32位的整数 -
Int64是64位的整数 -
UInt8是一个8位的无符号整数 -
UInt16是一个16位的无符号整数 -
UInt32是32位的无符号整数 -
UInt64是一个64位的无符号整数
UInt 与 ,但无符号,其大小取决于当前代码运行的平台。Int
Float 是一个32位的十进制数。
然后使用Cocoa APIs,你可能会使用其他数字类型,如CLong、CGFloat等等。
在你的代码中,你将总是使用Int 或Double ,并将这些特定的类型用于特殊情况。
任何这些类型总是可以转换为Int 和Double 类型,实例化一个数字将括号内的值传递给Double() 或Int() 。
let age : UInt8 = 3
let intAge = Int(age)
你也可以将一个数字从Double 转换到Int 。
let age = Double(3)
let count = Int(3.14)
