Swift 编程:数据类型、运算符与表达式全解析
1. Swift 数据类型、常量和变量
1.1 隐式解包可选类型
在 Swift 中,可以将可选类型声明为隐式解包。这样声明后,访问底层值时无需强制解包或可选绑定。声明时用感叹号(!)替换问号(?)即可。示例如下:
var index: Int! // 可选类型现在是隐式解包
index = 3
var treeArray = ["Oak", "Pine", "Yew", "Birch"]
if index != nil {
print(treeArray[index])
} else {
print("index does not contain a value")
}
由于 index 被声明为隐式解包可选类型,在上述 print 调用中用作数组索引时,无需解包。
需要注意的是,只有可选类型才能被赋值为 nil ,非可选变量或常量不能赋值为 nil 。以下声明会导致编译器报错:
var myInt = nil // 无效代码
var myString: String = nil // 无效代码
let myConstant = nil // 无效代码
1.2 类型转换和类型检查
1.2.1 类型转换
编写 Swift 代码时,编
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



