[Swift] Simple Values

beeeen·2022년 3월 29일
0

상수/변수 선언하기

let : 상수 선언
var : 변수 선언

상수 Constant : 한 번 값이 할당되면 변하지 않는 값. 수정 불가능.
변수 Variable : 선언 이후에도 값이 바뀔 수 있는 값. 수정 가능.

상수 값은 컴파일 시에는 알 필요가 없지만 한 번 정확하게 값을 할당해야 한다.
할당할 값과 동일한 타입을 가져야 한다.
명시적으로 타입을 쓸 필요는 없다.
상수/변수 선언 시 값을 제공하면 컴파일러가 해당 유형을 추론할 수 있다.

let myConstant = 42
var myVariable = 42

// myConstant = 50 상수는 값 변경 불가능
myVariable = 50

타입 지정

상수/변수 선언 시 초기값이 충분한 정보를 제공하지 않는 경우, 상수/변수 이름 뒤에 콜론(:)으로 구분하여 타입 지정이 가능하다.

let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70

타입 변환

값을 다른 타입으로 변환할 경우에는 무조건 명시해줘야 한다.

let label = "The width is "
let width = 94
let widthLabel = label + String(width)
// let widthLabel = label + width 오류 발생

문자열 보간법 String Interpolation

하나의 문자열 내에서 여러 개 변수를 표현하고자 할 때 사용한다.
\ (변수 이름)을 통해 표현 가능.

let apples = 3
let oranges = 5

let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) fruits."

문자열 여러 줄 작성하기

여러 줄의 문자열을 사용하고 싶은 경우 큰 따옴표 3개(""")로 묶어서 사용할 수 있다.
여러 줄의 문자열 사용 시, 첫 시작(""")의 다음 줄부터 마지막(""")의 직전까지를 한 문자열로 본다.

let quiotation = """
The White Rabbit put on his spectacles.
"Where shall I begin, please your Majesty?"
he asked.

"Begin at the beginning," the King said gravely,
"and go on till you come to the end; then stop."
"""

Summary

  1. 상수 선언은 let, 변수 선언은 var
  2. 큰따옴표(")를 사용하여 string 표현.
  3. 문자열을 여러 줄 작성할 때는 큰따옴표 3개(""") 사용.
  4. Integer은 모든 정수를 다루고 Double은 실수, Boolean은 true/false를 다룬다.
  5. 문자열 보간법은 string에 다른 변수/상수를 포함하여 표현할 때 사용. (변수/상수 이름)
  6. swift는 각 변수/상수의 타입 추론이 가능하며 원할 경우에 타입 명시도 가능하다.
profile
iOS developer 👩🏻‍💻

0개의 댓글