[swift] Swift 변수와 상수

Swift는 강력하고 현대적인 프로그래밍 언어로서 변수와 상수를 제공합니다. 변수와 상수는 값에 이름을 붙이고 저장하는 데 사용됩니다. 하지만 변수와 상수는 동작 방식과 할당 후 변경 가능 여부에 있어서 차이가 있습니다.

변수 (Variables)

변수는 값을 저장하고 나중에 변경할 수 있는 식별자입니다. 즉, 변수는 값을 할당한 후에도 수정할 수 있습니다. Swift에서 변수를 선언할 때는 var 키워드를 사용합니다.

var age: Int = 25
age = 30

위의 예제에서 age 변수는 Int 타입의 값을 저장하기 위해 선언되었습니다. 초기값으로 25를 할당했지만 이후에 30으로 변경할 수 있습니다.

변수를 선언할 때 타입을 명시적으로 지정할 수도 있고, 타입 추론을 이용하여 생략할 수도 있습니다.

var name = "John" // 타입 추론을 이용한 변수 선언
var score: Double // 타입 명시를 이용한 변수 선언
score = 9.5

상수 (Constants)

상수는 한 번 값을 할당한 후에는 변경할 수 없는 값입니다. 이는 값이 변하지 않을 것이라는 확신을 주고, 코드의 안정성과 가독성을 높이는 데 도움을 줍니다. Swift에서는 let 키워드를 사용하여 상수를 선언합니다.

let pi = 3.14

위의 예제에서 pi 상수는 처음에 3.14로 할당되었고, 이후에는 변경할 수 없습니다. 한 번 값을 할당한 후에는 이를 변경하려고 하면 컴파일 오류가 발생합니다.

상수를 선언할 때도 타입을 명시적으로 지정하거나, 타입 추론을 이용하여 생략할 수 있습니다.

let daysInWeek: Int = 7 // 타입 명시를 이용한 상수 선언
let monthsInYear = 12  // 타입 추론을 이용한 상수 선언

변수와 상수의 선택

변수와 상수 중 어떤 것을 선택해야 할까요? 이는 변수나 상수를 사용하는 목적과 값의 변경 가능 여부에 따라 달라집니다.

또한, 변수와 상수의 사용은 코드의 가독성과 유지보수성 측면에서도 중요합니다. 값이 변경될 수 있는 데이터에는 변수를, 값이 변하지 않는 데이터에는 상수를 사용하는 것이 좋은 프로그래밍 관례입니다.

결론

변수와 상수는 Swift에서 값에 이름을 붙이고 저장하기 위해 사용됩니다. 변수는 값을 할당한 후에도 변경할 수 있으며, 상수는 한 번 값을 할당하면 변경할 수 없습니다. 변수와 상수를 올바르게 사용하여 가독성과 유지보수성을 향상시켜보세요.