Swift垂头丧气
例子
可以使用类型转换运算符as?,和将变量向下转换为子类型as!。
该as?运营商尝试投射到一个亚型。
它可能会失败,因此它返回一个可选的。
let value: Any = "John"
let name = value as? String
print(name) // prints Optional("John")
let age = value as? Double
print(age) //打印零该as!运营商强制铸造。
它不返回可选项,但如果转换失败则会崩溃。
let value: Any = "Paul" let name = value as! String print(name) // prints "Paul" let age = value as! Double // crash: "Could not cast value…"
将类型转换运算符与条件展开一起使用是很常见的:
let value: Any = "George"
if let name = value as? String {
print(name) // prints "George"
}
if let age = value as? Double {
print(age) //未执行
}
热门推荐
10 老公开业祝福语简短
11 结婚祝福语简短精辟好记
12 喜事敬酒祝福语简短精辟
13 唯美的祝福语简短的
14 别人过大寿祝福语简短
15 酒桌升学祝福语简短
16 职场祝福语大全 简短精辟
17 分手祝福语简短短句
18 生日聚会祝福语简短的