【iOS】Swift if let 和 if var

时间:2021-01-31 02:48:05

if let unwrappedOptional = postDict {

print("The optional has a value! It's
\(unwrappedOptional)")

} else {

print("The optional is nil!")

}

if let 是个整体,也可以用 if var,这个if表示如果用let 或var声明变量成功即为true,跟生命的是什么值无关,即使是nil也行

,但是假如等号右边是为nil的optional类型的值,不会进行=号赋值,变量声明失败,即if判断为false