Intergers是没有小数部分的数字,比如42和-23,Intergers可以是由符号的,也可以是没有符号的,其中有符号整型的可以是正数,负数或者0,无符号整型可以是正数或者0。
Swift同时提供了8位,16位,32位,64位的有符号整型和无符号整型。这些整型的命名公约和C语言相似,8位无符号整型命名为UInt8,32位有符号整型命名为Int32。和Swift所有类型一样,整型类型名的首字母都是大写的
整型的边界(Integer Bounds)
可以通过min和max属性来获取整型类型的最小值和最大值:
let minValue = UInt8.min //0
let maxValue = UInt8.max //255
不同的Int的值,这些属性的值可能是不一样的,只返回当前整型的对应的值,因此在相同类型的整型中可以一起使用。
Int
大部分情况下,你不需要在代码中使用固定位数的整型,Swfit另外提供了一种整型类型 Int,该类型的位数和操作系统的位数相同
在32位的系统性下,Int 和Int32一样
在64位的系统性下,Int 和Int62一样
UInt
Swift同样提供了无符号版本的Int,UInt。