[Swift] 기본 문법

Byunghoon Lee·2021년 7월 8일
0

iOS

목록 보기
1/11
post-thumbnail

문법

  • 변수 : var
    - 할당 후 변경 가능
  • 상수 : let
    - 한번 할당 되면 이후 변경 불가
  • ** nil : value가 없음.

Optionals

let optionalVar: Int?

값이 있을수도 있고, 없을 수도 있다. (nil)
변수의 타입 뒤에 (?)를 붙여주면 해당 변수는 Optional이 됩니다.

  • Swift 에선 변수 선언시 nil값이 들어가는 것을 허용하지 않으며, 들어갔을시 컴파일 에러를 냅니다.
// 옳은 예
var optionalString: String? = nil (O)

// 틀린 예
var optionalString: String = nil  (X)

nil

Swift에서 nil 은 optional 변수 이외에서 사용할수 없으며,
nil값은 따로 초기화 하지 않아도 기본으로 설정 됩니다.

아래의 두값은 모두 nil 
var optionalString: String?
var optionalString: String? = nil

Control Flow

1. For in

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
profile
Never never never give up!

0개의 댓글