我在Swift网站上看过这个代码,这里有各种帖子,我正在努力掌握基础知识.这条线如何评估?
if let name = optionalName {
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为它不是name ==可选名称,它正在分配值,所以如何报告为真,为什么当你用nil替换john appleseed时它不正确,因为它仍然是相同的?
var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}
Run Code Online (Sandbox Code Playgroud)