[swift] 변수와 상수의 디폴트 값

Swift에서 변수와 상수는 선언할 때 초기값을 할당하지 않으면 자동으로 디폴트 값으로 초기화됩니다. 이 기본값은 변수의 유형에 따라 다를 수 있습니다.

변수의 디폴트 값

Swift에서 대부분의 변수의 디폴트 값은 nil입니다. 이는 옵셔널 변수를 포함한 대부분의 변수에 적용됩니다. nil은 값이 없음을 나타내는 특별한 상태를 의미합니다.

예를 들어, 다음과 같이 변수를 선언하고 초기화하지 않으면 디폴트 값으로 nil이 할당됩니다.

var name: String?
print(name) // 출력 결과: nil

만약 옵셔널 변수를 선언할 때 초기값을 할당하면, 해당 값이 변수에 할당됩니다.

var age: Int? = 18
print(age) // 출력 결과: Optional(18)

상수의 디폴트 값

Swift에서 상수는 초기화할 때 값을 할당해야 합니다. 따라서 상수는 항상 초기값을 가지며, 디폴트 값이라고 별도로 사용되지 않습니다. 상수를 선언할 때 값을 할당하지 않으면 컴파일 오류가 발생합니다.

let PI = 3.14
print(PI) // 출력 결과: 3.14

상수의 값을 변경할 수 없기 때문에 초기에 할당된 값은 항상 유지됩니다.

요약

Swift에서 변수는 초기화하지 않으면 nil로 초기화되고, 상수는 선언할 때 값이 할당되어야 합니다. 상수는 값을 변경할 수 없기 때문에 초기 값이 항상 유지됩니다.