我是Swift的新手,試圖找出可選的概念。我在Playground中有一小段代碼,它給了我「在條件中的變量綁定需要初始化器」的錯誤。有人可以解釋爲什麼以及如何解決它?Swift Optionals - 條件中的變量綁定需要初始化器
根據「score1」是否有值,我只想打印「是」或「否」。下面是代碼:
import Cocoa
class Person {
var score1: Int? = 9
func sum() {
if let score1 {
print("yes")
} else {
print("No")
}
}//end sum
}// end person
var objperson = person()
objperson.sum()
謝謝洛倫茲沙夫 - 我基本上得出了同樣的結論。 – Harry
不使用展開值時的其他選項是:if let _ = score1 {...} – mbehan