[swift] 변수와 상수의 값 변경 방법

변수와 상수는 Swift 프로그래밍 언어에서 값을 저장하는 데 사용되는 개념입니다. 변수는 값을 변경할 수 있는 반면, 상수는 한 번 할당된 값을 변경할 수 없습니다. 이번 글에서는 Swift에서 변수와 상수의 값을 변경하는 방법을 알아보겠습니다.

변수의 값 변경

변수는 var 키워드를 사용하여 선언합니다. 변수의 값을 변경하려면 변수 이름을 사용하고, 할당 연산자인 등호(=)를 사용하여 변수에 새로운 값을 할당합니다. 예를 들어, number 변수에 10을 할당하고, 이후에 값을 변경하는 코드는 아래와 같습니다:

var number = 10
number = 20
print(number) // Output: 20

위의 코드에서는 number 변수에 10을 할당한 후, number 변수에 20을 다시 할당하여 값을 변경하였습니다. print() 함수를 사용하여 number 변수의 값을 출력하면 20이 출력됩니다.

상수의 값 변경

상수는 let 키워드를 사용하여 선언합니다. 상수의 값을 변경할 수 없으므로, 한 번 할당한 값에 대해 변경할 수 없습니다. 예를 들어, pi라는 상수를 선언하고 이 값을 변경하려는 코드는 아래와 같습니다:

let pi = 3.14
pi = 3.14159 // Error: Cannot assign to value: 'pi' is a 'let' constant

위의 코드에서는 pi라는 상수에 3.14를 할당한 후, pi 상수에 3.14159 값을 할당하려고 하면 컴파일 오류가 발생합니다. 상수는 한 번 할당하면 변경할 수 없기 때문에 이와 같은 오류가 발생합니다.

값을 변경하지 않는 상수를 선언하기

Swift에서는 값을 변경하지 않는 상수를 선언할 수 있습니다. 이러한 상수는 컴파일러 최적화에 도움을 주며, 가독성을 높일 수 있습니다. 이를 위해 값을 변경하지 않는 상수는 let 키워드 대신 ‘리터럴 타입( Literal Type)’으로 자료형을 지정할 수 있습니다. 예를 들어, age라는 값을 변경하지 않는 상수를 선언하는 코드는 아래와 같습니다:

let age: Int = 30

위의 코드에서 age 상수는 정수(Int) 값을 저장하고 있으며, 한 번 할당되면 변경할 수 없습니다.

마무리

Swift에서 변수와 상수의 값을 변경하는 방법에 대해 알아보았습니다. 변수는 var 키워드로 선언되며, 값을 변경할 수 있습니다. 상수는 let 키워드로 선언되며, 값을 한 번 할당하면 변경할 수 없습니다. 값을 변경하지 않는 상수는 최적화와 가독성을 향상시킬 수 있습니다. Swift에서 변수와 상수를 적절하게 사용하여 프로그래밍을 할 때, 유연성과 안정성을 동시에 얻을 수 있습니다.

참고 자료