微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从零开始自学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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐