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 表示不同进制的整型字面值

目录
相关文章
|
9月前
|
存储 Swift
在Swift编程语言中,浮点数类型
在Swift编程语言中,浮点数类型
101 6
|
9月前
|
Swift
在Swift编程语言中,整数类型
在Swift编程语言中,整数类型
116 1
|
编译器 Swift iOS开发
10 Swift中的字符串
Swift中的字符串
103 0
|
3月前
|
存储 Swift iOS开发
Swift 数组
10月更文挑战第27天
35 3
|
3月前
|
Swift iOS开发
Swift 字符串
10月更文挑战第26天
42 3
|
3月前
|
存储 Swift iOS开发
Swift 常量
10月更文挑战第25天
30 1
|
3月前
|
Java 编译器 Swift
Swift 运算符
10月更文挑战第25天
32 0
|
9月前
|
Swift
在Swift编程语言中,有符号整数类型
在Swift编程语言中,有符号整数类型
75 2
|
存储 Swift 索引
11 Swift运算符
Swift运算符
83 0
|
Java Swift iOS开发
Swift - 字符串
Swift - 字符串
126 0

相关课程

更多