Swift5.1—整数

简介: Swift5.1—整数

整数范围


你可以访问不同整数类型的min和max属性来获取对应类型的最小值和最大值。

//minValue为0,是UInt8类型
let minValue = UInt8.min 
//maxValue为255,是UInt8类型
let maxValue = UInt8.max


Int


Swift提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同。


  • 在32位平台上,Int和Int32长度相同
  • 在64位平台上,Int和Int64长度相同


除非需要特定长度的整数,一般来说使用Int就够了。这可以提高代码一致性和可复用性。即使是在32位平台上,Int可以存储的整数范围也可以达到-2147483648~2147483647,大多数时候这已经足够大了。

UInt


Swift也提供了一个特殊的无符号类型UInt,长度与当前平台的原生字长相同。


  • 在32位平台上,UInt和UInt32长度相同
  • 在64位平台上,UInt和UInt64长度相同


注:


1.尽量不要使用UInt,除非你真的需要存储一个和当前平台原生字长相同的无符号整数。除了这种情况,最好使用Int,即使你要存储的值已知是非负的。统一使用Int可以提高代码的可复用性,避免不同类型数字之间的转换,并且匹配数字的类型推断。


2.使用 0b, 0o, 0x 表示不同进制的整型字面值

目录
相关文章
|
4月前
|
Swift
在Swift编程语言中,整数类型
在Swift编程语言中,整数类型
20 1
|
4月前
|
存储 Swift
在Swift编程语言中,浮点数类型
在Swift编程语言中,浮点数类型
30 6
|
7月前
|
算法 Swift
12 Swift位运算举例
Swift位运算举例
42 0
12 Swift位运算举例
|
7月前
|
编译器 Swift iOS开发
10 Swift中的字符串
Swift中的字符串
43 0
|
4月前
|
Swift
在Swift编程语言中,有符号整数类型
在Swift编程语言中,有符号整数类型
23 2
|
7月前
|
存储 Swift 索引
11 Swift运算符
Swift运算符
46 0
|
Java Swift iOS开发
Swift - 字符串
Swift - 字符串
85 0
|
Swift
Swift - 数组
Swift - 数组
74 0
【Swift4】(2) 运算符 | 字符串
【Swift4】(2) 运算符 | 字符串
102 0
|
存储 图形学 Swift
Swift5.1—浮点数
Swift5.1—浮点数
92 0

相关课程

更多