Swift 자료형(Data Type)과 리터럴(Literal)
업데이트:
자료형(Data Type)
자료형은 Swift에서 다루어지는 정수, 실수, 문자열 등의 데이터의 종류들을 나타냅니다.
다음은 정수 타입의 변수를 선언한 예제입니다.
var number: Int = 10
위 수식에서 var은 변수를 선언하겠다는 의미, ‘number’는 변수의 이름, Int는 이 변수가 정수형 변수라는 것을 나타내는 것, 마지막으로 ‘= 10’은 ‘number’라는 정수형 변수를 10으로 초기화 하겠다는 것을 뜻합니다.
저 위헤서 10이라는 숫자는 정수형 숫자를 말하죠.
일상에서도 우리는 10이라는 정수를 말그대로 ‘10’이라고 씁니다.
Swift에서도 정수형 데이터는 우리가 일상에서 쓰는 것과 같이 10이라고 씁니다.
다음 예제를 볼까요?
var number = 10
위 예제에서 10은 정수라고 했습니다. 10이 정수이기 때문에 위의 예제에서 Int라는 키워드가 없어도 number라는 이름의 변수를 정수형 변수로 판단합니다.
리터럴(Literal)
리터럴은 Swift에서 각 자료형에 대한 값을 표현하는 방법입니다.
예를 들어 정수는 10, -10과 같이 쓰고 실수는 3.14, -3.14와 같이 소수점을 넣어서 쓰는 등의 방식을 말합니다.
아래 표는 Swift 리터럴의 종류를 모아놓은 것입니다.
외울 필요는 없고 Swift 코드를 공부하시다 보면 자연스럽게 알게 될 것입니다.
일단 리터럴이 이런 것이구나 하는 개념만 잡아 두시면 됩니다.
자료형 | 예제 |
---|---|
정수 | 123, 0b1101, 0o333, 0xFF, |
실수 | 3.14 |
문자열 | “안녕”, “”” . . . “”” |
문자 | “A”, “가” |
유니코드 문자 | “A”, “´”, “\u{11111}” |
불리언 | true, false |
Nil | nil |
Array | [1, 2, 3] |
Dictionary | [“a”: 1, “b”: 2] |
다음 포스트에서는 각 자료형에 대한 이야기를 써볼까 합니다.
댓글남기기