[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
로 초기화되고, 상수는 선언할 때 값이 할당되어야 합니다. 상수는 값을 변경할 수 없기 때문에 초기 값이 항상 유지됩니다.