Хотя чтение официального Apple, Руководство Я нашел этоПочему я могу использовать постоянную инициализацию как условие-условия?
var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
greeting = "Hello \(name)"
}
Существует постоянную декларация и назначение, где я - как новичок - ожидается выражение возвращающего boolean
. Но условие этого оператора if
, как представляется, получает true
как значение, так как выполняется код внутри круглых скобок.
Выполняет ли инициализация константы значение boolean
или что-то такое, что оператор if
может использовать в качестве условия?