Swift中类型推导(掌握)

1.先来了解Swift中的数据类型

Swift中的数据类型也有:整型、浮点型、对象型、结构型等等

整型有符号:

  1. Int8:有符号8位整型
  2. Int6:有符号16位整型
  3. Int32:有符号32位整型
  4. Int64:有符号64位整型
  5. Int:和平台相关(相当于OC里面的NSInteger)

整型无符号:

  1. UInt8:无符号8位整型
  2. UInt16:无符号16位整型
  3. UInt32:无符号32位整型
  4. UInt64:无符号64位整型
  5. UInt:和平台相关(比较常用,相当于OC里面的NSUInteger)

浮点型:

  1. Float:32位浮点型
  2. Double:64位浮点型(默认)

举例:

定义一个Int类型的变量n,赋值为520

var n:Int = 520

定义一个Double类型的常量m,赋值为13.14

let m:Double = 13.14

 

2.Swift中的类型推导

Swift强类型的语言

Swift中任何一个标识符都有明确的类型

var k:Int = 5

let j:Double = 2.5

注意:

  1. 如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略,因为Swift有类型推导,会自动根据后面的赋值来推导出标识符的数据类型
  2. 可以通过键盘上的option+鼠标左键 来查看变量的类型

var n = 5

let m = 4.35

 上面n = 5 和 m = 4.35 并没有给出类型,但是Swift强大的类型推导,是可以推导出来的,所以并没有报错

如果标识符明确给出了具体的类型,比如是Int类型你赋值个Double类型,是不行的,会直接报错,这就是可以验证Swift是强类型的语言

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡卡西Sensei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值