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

类型推断

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不论在使用什么程序语言编程时,都是需要使用各种数据类型来存储不同的信息。变量的数据类型决定了如何将代表这些值的位存...
    奔跑的_猿阅读 215评论 0 1
  • 在我们使用任何程序语言编程时,需要使用各种数据类型来存储不同的信息。 变量的数据类型决定了如何将代表这些值的位存储...
    零度_不结冰阅读 153评论 0 0
  • 在我们使用任何程序语言编程时,需要使用各种数据类型来存储不同的信息。变量的数据类型决定了如何将代表这些值的位存储到...
    kled_net阅读 130评论 0 0
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,885评论 1 10
  • Swift中常有的数据类型:Int、Float、Double、Bool、Character、String、Arra...
    Taoist阅读 332评论 0 1