从零开始自学Swift(二)

类型安全与类型推断

swift是一种类型安全的语言

//Int型变量
var num=12
//Double型常量
let price=3.12

整数转换

//Int8型整数
var ten:Int8=10
//Int32型整数
var oneThousand:Int32=1000
//整数类型转换
var oneThousandTen:Int32=oneThousand+Int32(ten)
print(oneThousandTen)//1010

可选类型

变量存在没有值的情况可用nil表示

//String型变量
var isNotNumber="这个不是Int型"
//将String型变量赋值給一个Int变量,则Int变量值为nil,若没有?,则编译错误
var isNumber:Int?=Int(isNotNumber)
print(isNumber)//nil`这里写代码片`
//用!表示肯定有值
var hasNumber:Int!=12
//用? 表示可能有值,也可能没值
var maybeHasNumber:Int?
print(hasNumber)//12
print(maybeHasNumber)//nil

注意:
如果你在隐式解析可选类型没有值的时候尝试取值,会触发运行时错误。和你在没有值的普通可选类型后面加一个惊叹号一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值