Integer Such as: 1 10 100 1000 (整数)
//标准
let numberTen1: Int = 10
var numberTen0: Int = 10
• 在32位的平台上, Int 的大小与 Int32 的大小相同。
• 在64位的平台上, Int 的大小与 Int64 的大小相同。
• 在32位的平台上,UInt 的大小与 UInt32 的大小相同。
• 在64位的平台上,UInt 的大小与 UInt64 的大小相同。
• Int8 , Int16, Int32, Int64 可以用来表示 8 Bit, 16 Bit, 32 Bit 和 64 Bit 形成有符号整数。
• UInt8, UInt16, UInt32, UInt64 可以用来表示 8 Bit, 16 Bit, 32 Bit 和 64 Bit 形成无符号整数。
除非你需要特定长度的整数,一般来说使用 Int 就够了
Int 可以存储的整数范围也可以达到 -2,147,483,648 ~ 2,147,483,647 大多数时候这已经足够大了
(U)Int (8 / 16 / 32 / 64)
Integer types: (整数类型)
+-------+--------+--------+--------+
| Int8 | Int16 | Int32 | Int64 | Int - preferred(首选)
+-------+--------+--------+--------+
| UInt8 | UInt16 | UInt32 | UInt64 |UInt
+-------+--------+--------+--------+
Int.min //-9223372036854775808
Int.max//9223372036854775807
Int64.min//-9223372036854775808
Int64.max//9223372036854775807
//: Number literal
整数字面量可以被写作:
• 十进制,没有前缀
• 二进制,前缀是 0b
• 八进制,前缀是 0o
• 十进制,前缀是 0x
let decimalInteger = 17 // 十进制 17
let binaryInteger = 0b10001 // 二进制 17
let octalInteger = 0o21 // 八进制 17
let hexadecimalInteger = 0x11 // 十六进制 17