美文网首页
Swift数据类型

Swift数据类型

作者: myjourney | 来源:发表于2018-01-24 15:13 被阅读73次

    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数据类型

          本文链接:https://www.haomeiwen.com/subject/eteuaxtx.html