![]() |
![]() |
Swift 에서 데이터를 저장하는 방법을 알아봅시다.
Swift 에서 데이터를 저장하는 방법
C언어에서는
int x = 10;
이 코드처럼 변수 x 에 정수 10을 할당합니다.
Swift 언어에서는 이렇게 작성할 수 있습니다.
var x: Int = 10
이 코드처럼 x 라는 이름의 변수를 생성하고, 정수 10 을 할당합니다.
만약, 변수가 아니라 상수를 생성하고 싶으면 var 대신 let을 사용합니다.
ver 변수 (변하는 수) var [변수명]: [자료형] = [값]
let 상수 (변하지 않는 수) let [변수명]: [자료형] = [값]
Int 는 자료형을 뜻합니다.
자료형은 Bool, Character, Int, UInt, Float, Double, String, Void, Any 등 이 있습니다.
위에 코드는 이렇게 바꿀 수 있습니다.
var x = 10
위에 코드와 다른 점으로는 Int 가 빠졌습니다.
자료형을 생략할 수 있는 이유는 바로 초기값 때문인데요.
Swift언어에서 위와 같이 초기값이 있는 경우에,
컴파일러가 타입 추론 (Type Inference)을 하기 때문에 자료형을 표기하지 않아도 됩니다.
* TMI *
타입 추론 (Type Inference) 이란?
애플이 말하는 Swift의 강력한 기능!
변수나 상수를 생성할 때 타입(자료형)을 표기하지 않으면, Swift 컴파일러는 변수 또는 상수의 타입을 추론하여 타입을 지정합니다.
하지만 Swift에 익숙하지 않으면 타입(자료형) 표기는 하는 게 좋을 것 같습니다.
프로그래머가 명확하게 표기해 준 게 아니라서, 추론만 믿다가 오류 발생으로 이어질 수도 있기 때문입니다!
'💻 Programming > Swift' 카테고리의 다른 글
[Swift] Swift로 출력 해보기 (0) | 2020.09.08 |
---|