let optionalVar: Int?
값이 있을수도 있고, 없을 수도 있다. (nil)
변수의 타입 뒤에 (?)를 붙여주면 해당 변수는 Optional이 됩니다.
// 옳은 예
var optionalString: String? = nil (O)
// 틀린 예
var optionalString: String = nil (X)
Swift에서 nil 은 optional 변수 이외에서 사용할수 없으며,
nil값은 따로 초기화 하지 않아도 기본으로 설정 됩니다.
아래의 두값은 모두 nil
var optionalString: String?
var optionalString: String? = nil
for 반복될 값 in 전체배열 {
조건식
}
ex) let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
if score > 50 {
teamScore += 3 // 75, 103, 87 포함
} else {
teamScore += 1 // 43, 12 포함
}
}
print(teamScore)
// 11