1
是否有某種類似於以下的循環?Swift for循環與var而不是讓元素?
for var score in scores {
...
}
我希望得分是可變的。我怎樣才能做到這一點?
編輯:我想那個分數是一個var而不是一個let。所以,我可以這樣做:
score = nil
是否有某種類似於以下的循環?Swift for循環與var而不是讓元素?
for var score in scores {
...
}
我希望得分是可變的。我怎樣才能做到這一點?
編輯:我想那個分數是一個var而不是一個let。所以,我可以這樣做:
score = nil
如果你想分配一個變量nil
的數組必須使用可選的類型來定義。也許你可以使用Array高階序列映射來構造一個新的數組?
var scores: [Int?] = [1, 2, 3, 4, nil, 5, 6, 7, 8]
scores = scores.map { (score: Int?) -> Int? in
return nil
}
你爲什麼想這樣做?您不能在for循環塊外使用該變量! –
假設您想要在for循環塊中使用變量*。 – Shane
完全合法的問題。 –