Swift数据类型

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是类型安全的,所以它会在编译你的代码的时候进行类型检查,把不匹配的类型标记为错误.这可以让你在开发的时候尽早发现并修复错误.

类型推断

你可能感兴趣的:(Swift数据类型)