Swift로 놀고 있습니다. let
을 for 루프로 선언 할 수있는 이유는 무엇입니까? 내가 아는 한, let
은 상수를 의미하므로 혼란 스럽다.for in 루프를 입력하십시오.
func returnPossibleTips() -> [Int : Double] {
let possibleTipsInferred = [0.15, 0.18, 0.20]
//let possibleTipsExplicit:[Double] = [0.15, 0.18, 0.20]
var retval = Dictionary<Int, Double>()
for possibleTip in possibleTipsInferred {
let inPct = Int(possibleTip * 100)
retval[inPct] = calcTipWithTipPct(possibleTip)
}
return retval
}
는'let'은 일정한 기준으로 범위를 정의 - 귀하의 경우에 대한 루프에서. 기본적으로 "let"으로 선언 된 변수에 새 값을 할당하는 것은 불가능합니다. – Eugene
'var'은'Mutable'으로 생각하고'let'은 상수 대신'Immutable'으로 생각하십시오. – barrett