본문 바로가기
IOS/Swift

[Swift] 상수(Constants)와 변수(Variables)

by 얘리밍 2022. 12. 21.
320x100
728x90

 

 

공식 문서(번역본)를 보고 하나씩 정리하며 

공부할 예정!

 

 

📌 상수와 변수

  • 사용하기 전 반드시 선언 되어야 함
  • 상수 선언 : let 
  • 변수 선언 : var 

 

let maxLogintimes = 10
var userAttemps = 0

 

최대 로그인 횟수 같이 정해져서 변경되지 않는 값은 상수로 선언 

사용자의 현재 로그인 횟수는 실패 시 값이 증가되어야 하므로 변수로 선언

 

 

◼  여러 개 변수 선언 시

var x = 1, y = 2, z = 3

 

 

 

세미콜론 사용 여부 

 

swift에서는 세미콜론(;)을 사용하지 않아도 된다. 즉, 생략 가능하다. 

하지만 다음과 같이 한 줄에 여러 코드를 작성하려면 세미콜론 생략은 불가능하다. (세미콜론 꼭 필요❗❗)

let word = "Hello, Swift!"; print(word)

 

 

 

 

📌 타입명시

상수 혹은 변수를 선언할 때, 다음과 같이 타입을 명시해 줄 수 있다. 

var message : string

message는 어떠한 문자열 값을 저장할 수 있는 것이다. 

 

 

다음과 같이 여러 변수 한줄에서 선언 가능 

var red, blue, green: double

 

*️⃣ 초기값을 지정하지 않은 경우 타입명시를 한다. 

 

상수 혹은 변수에 초기화를 하면 타입추론으로 해당 타입을 자동으로 유추함 

👉 타입 명시가 꼭 필요하지 않음 

 

 

 

 

 

 

📌 변수 값 변경

var language = "korean"
language = "English"
//language는 English, 하지만 let 으로 선언 시에는 변경 불가능

변수는 위와 같이(var로 선언된 경우) 값 변경이 가능하지만 let으로 선언된 경우 불가능하다.

 

 

🔎 변수 포함하여 출력 

변수 포함해 출력하기 위해서는 백슬래쉬 \소괄호() 사이에 해당 변수를 넣어 출력한다.

print("My language is \(language)")
// My language is English 가 출력된다.

 

 

 

 

 

📌 형변환

다음과 같이 형이 다른 상수(혹은 변수) 끼리 연산을 할 때, 

형을 맞춰줘야 한다. 

let three = 3
let point = 0.14159
let pi = Double(three) + point

 

 

 

 

 

 

 

 

 

 

 

출처 : https://bbiguduk.gitbook.io/swift/language-guide-1/the-basics

 

 

 

728x90
반응형