使用if let安全解包

34 阅读1分钟

如果存在可选值的时候,Xcode会出现换色感叹号。

直接写的话是这样的:

let myMembership = 会员等级.allCases.randomElement()
print("欢迎加入\(myMembership)")

使用if let 写的话是这样的:

if let membership = 会员等级.allCases.randomElement() {
    print("欢迎加入\(membership),费用\(membership.费用)元/月")
}

对比一下,其实没写多少东西

就是前面多写了一个 if

后面多谢了一个大括号

大括号里面 写了print