[swift] 변수 및 상수 선언

Swift는 강력하면서도 안전한 타입언어로, 변수 및 상수 선언에 엄격한 규칙을 가지고 있습니다. 변수는 값을 변경할 수 있는 반면에, 상수는 한 번 할당된 이후에는 값을 변경할 수 없습니다.

Swift에서는 변수와 상수를 선언하기 위해 varlet 키워드를 사용합니다.

변수 선언

변수는 값을 변경할 수 있는 식별자로, 다음과 같이 선언할 수 있습니다:

var myVariable: Int = 10

위의 코드에서 myVariable은 변수의 이름, Int는 변수의 타입, 10은 초기값입니다. 변수명에는 영문자, 숫자, 그리고 언더스코어(_)를 사용할 수 있으며, 숫자로 시작할 수 없습니다.

변수의 타입을 명시적으로 지정하지 않으면, Swift는 초기값을 통해 타입을 유추할 수 있습니다:

var myVariable = 10

상수 선언

상수는 한 번 할당된 이후에는 값을 변경할 수 없는 식별자로, 다음과 같이 선언할 수 있습니다:

let myConstant: String = "Hello, World!"

위의 코드에서 myConstant는 상수의 이름, String은 상수의 타입, "Hello, World!"는 초기값입니다. 상수 역시 변수와 동일하게 타입을 생략할 수 있습니다:

let myConstant = "Hello, World!"

타입 추론

Swift는 타입 추론을 통해 변수와 상수의 타입을 자동으로 유추할 수 있습니다. 초기값을 통해 변수나 상수의 타입을 추론해주기 때문에, 타입을 명시적으로 지정해줄 필요가 없는 경우가 많습니다:

var myVariable = 10
let myConstant = "Hello, World!"

위의 예시에서 myVariableInt 타입으로, myConstantString 타입으로 추론됩니다.

요약

더 자세한 정보를 알고 싶다면, Swift 공식 문서를 참고해주세요.