if..elif..elif.. в Swift
switch true {
case x > 100: return ">100"
case x > 50: return ">50"
case x > 10: return ">10"
case x > 1: return ">1"
case x == 1: return "1"
default: return "<1"
}
if..elif..elif.. в Swift
switch true {
case x > 100: return ">100"
case x > 50: return ">50"
case x > 10: return ">10"
case x > 1: return ">1"
case x == 1: return "1"
default: return "<1"
}
Угадайте, что выведет программа.
func test()
{
print("AAA")
return
autoreleasepool {
print("BBB")
}
}
test()
var x: Int?? = 42
x // {{Some 42}}
x != nil // false
x!=nil // nil
x // {nil}
т.е. x!=nil парсится как (x!) = nil