Int
一般来说,Swift提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同:
*在32位平台上,Int和Int32长度相同;(-2,147,483,648~2,147,483,647)
*在64位平台上,Int和Int64长度相同.
Unit
无符号的类型Uint,长度与当前平台的原生字长相同.
注意:尽量不要使用Unit,除非你真的要存储一个和当前平台原生字长相同的无符号整数.
浮点数
有小数部分的数字,比如 3.14159, 1, -147.3
*Double表示64位浮点数.当你需要存储很大或者很高精度的浮点数时请使用此类型,
*Float表示32位浮点数
注意:Double精度很高,至少15位数字,而Float最少只有6位数字.选择哪个类型取决于你的代码需要处理的值的范围.
布尔值
Bool 有两个值:true false
字符串
字符串是字符的序列集合,例如 “Hello Word!”
字符
字符指的是单个字母,例如: “c”
可选类型
使用可选类型(optionals)来处理值可能缺失的情况.可选类型表示有值或没有值.
数值范围
类型 大小(字节) 区间值
Int8 1 字节 -127 到 127
UInt8 1 字节 0 到 255
Int32 4 字节 -2147483648 到 2147483647
UInt32 4 字节 0 到 4294967295
Int64 8 字节 -9223372036854775808 到 9223372036854775807
UInt64 8 字节 0 到 18446744073709551615
Float 4 字节 1.2E-38 到 3.4E+38 (~6 digits)
Double 8 字节 2.3E-308 到 1.7E+308 (~15 digits)
类型别名
类型别名对当前的类型定义了另一个名字,类型别名通过使用typealias关键字来定义.
typealias <#type name#> = <#type expression#>
类型安全
Swift是类型安全的,所以它会在编译你的代码的时候进行类型检查,把不匹配的类型标记为错误.这可以让你在开发的时候尽早发现并修复错误.
网友评论