If If是否从If语句中进行了不同的评估?

时间:2018-03-11 09:39:18

标签: swift if-statement

if letif种语句,还是if let不同?

编译器是否以不同方式处理if letif语句?

1 个答案:

答案 0 :(得分:0)

if let用于解包可选值。

if用于评估条件

var example: String? = "rick"
if let name = example{
    print(name) //name is the unwrapped version of example
}

如果示例为nil(无值),则if let语句将失效,其中的代码将无法运行。

var example: Bool = true
if example{
    print("Example is true")
} else{
    print("Example is false")
}