본문 바로가기

비공개/공식문서 간단정리

[Swift] 상수와 변수

 

 

상수와 변수 선언

상수와 변수는 이름과 특정 타입의 값을 연결한다.

상수의 값은 재할당이 불가능 하지만 변수는 다른 값으로 변경이 가능하다.

상수는 let 과, 변수는 var 와 함께 선언한다.

 

// 상수와 변수 선언
// let : [상수] 재할당 X
// var : [변수] 재할당 O

let num1 = 10 // 상수
// num1 이라는 이름의 새로운 상수를 선언하고, 10 이라는 값으로 초기화

var num2 = 20 // 변수
// num2 라는 이름의 새로운 변수를 선언하고, 20 이라는 값으로 초기화

// 상수는 재할당이 불가능하다.
let test1 : String = "재할당 불가능!"
test1 = "재할당이 불가능해요!"
print(test1) // Error

// 변수는 재할당이 가능하다.
var test2 : String = "재할당 가능!"
test2 = "재할당 되었어요."
print(test2) // 재할당 되었어요.

 

 


 

타입 명시

 

상수 또는 변수 선언 시, 저장할 수 있는 값의 종류를 명확하게 하기 위해 타입 명시를 제공할 수 있다.

상수 또는 변수 이름 뒤에 콜론과 공백 한칸 뒤에 타입 이름을 적어 사용한다.

 

// helloMessage 라는 변수는 String 값을 저장 할 수 있는 변수이다.
var helloMessage: String

// helloMessage 에 문자열 값을 저장한다.
helloMessage = "안녕하세요"

 

💡 참고로 실제로 타입 명시가 필요한 경우는 드물다. 상수나 변수를 선언할 때 초기값을 지정하면 Swift가 사용될 타입을 유추할 수 있기 때문. 하지만 초기값을 지정하지 않으면 타입을 명시하여야 한다.

 

 


 

 

상수와 변수 출력

 

 print( )  함수로 상수 또는 변수의 현재 값을 출력 할 수 있다.

긴 문자열에 상수 또는 변수의 이름을 포함하여 출력 할 때엔

변수의 이름을 소괄호로 감싸고 여는 소괄호 전에 역슬래시 를 추가한다,    \(변수명) 

 

var helloMessage = "안녕하세요!"

// 변수 출력
print(helloMessage) // 안녕하세요!

// 문자열에 변수를 합쳐서 출력
print("\(helloMessage) 반갑습니다.") // 안녕하세요! 반갑습니다.

 

 

 

'비공개 > 공식문서 간단정리' 카테고리의 다른 글

[Swift] 대입 연산자  (0) 2023.12.13
[Swift] 옵셔널  (0) 2023.12.12
[Swift] 튜플  (0) 2023.12.12
[Swift] 부울 (Booleans)  (0) 2023.12.12
[Swift] 정수와 부동 소수점 숫자  (0) 2023.12.12