Swift 编程基础:类型转换、集合与函数
1. 类型转换
在 Swift 中,类型转换是一项重要的操作,它允许我们在不同类型之间进行转换。主要有两种类型转换操作符: as? 和 as! 。
1.1 as? 操作符
as? 操作符用于尝试将一个值转换为指定类型,并返回一个可选类型。如果转换成功,返回包含转换后值的可选类型;如果转换失败,返回 nil 。示例代码如下:
var maybeString = thing as? String
// maybeString is a String?—an optional string.
// If the check didn't work, maybeString will be nil.
1.2 as! 操作符
as! 操作符与 as? 操作符类似,但它返回一个非可选类型的值。如果转换失败,程序会崩溃。因此,只有在你确定转换一定会成功时才使用 as! 操作符。示例代码如下:
var definitelyString = thing as! String
// definitelyString is a String, and is guarant
超级会员免费看
订阅专栏 解锁全文
9

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



