Как оценивается Swift IF LET?
Я видел этот код на сайте Swift и различные посты здесь, и я пытаюсь понять основы. Как оценивается эта линия?
if let name = optionalName {
Я в замешательстве, так как это не имя == необязательное имя, оно присваивает значение, так как же этот отчет является истинным и почему он не соответствует действительности, когда вы заменяете на john appleseed на nil, поскольку он все равно будет равен?
var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello, \(name)"
}