본문 바로가기

컴퓨터/Swift

Swift 데이터 타입

스위프트의 기본 데이터 타입은 구조체를 타입의 기반으로 다양한 기능을 사용하여 구현되어 있다. 그리고 모든 데이터 타입 이름은 대문자 카멜케이스를 사용한다.

1. 정수형

Int는 integer의 약자로 -부터 +의 정수를 나타날 때 쓰이고 UInt는 unsigned integer의 약자로 0부터 +의 정수를 나타날 때 쓰인다. Int와 UInt는 서로 완전히 다른 타입으로 인식하기 때문에 Int의 변수와 UInt의 변수를 같이 다룰 때 유의해야한다.

2. 논리 자료형

Bool은 논리 자료형으로 참(true)와 거짓(false)만으로 이루어졌다.

3. 실수형

Double은 64비트의 부동소수 표현을 하는데 쓰이며 64비트 환경에서 최소 15자리의 십진수를 표현한다.

Float는 32비트의 부동소수 표현을 하며 6자리의 십진수를 표현한다.

4. 문자형

Character를 이용하여 문자형을 사용하는데 스위프트는 유니코드 9 문자를 사용하여 다양한 언어를 사용할 수 있는데 변수의 이름을 한글로 표기가 가능하고, 값을 저장할 때 이모티콘과 같은 것도 변수로서 저장이 가능하다.

5. 문자열

String을 이용하여 문자열을 표현하는데 많은 메서드와 프로퍼티로 구성되어있어서 문자열을 다루게 된다면 해당 메서드와 프로퍼티에 대해서 알아두는 것이 좋을 것 같다. 그리고 여러 줄을 입력할 경우에는 큰따옴표를 세번쓰면 가능하다.

6. 기타

Any는 어떠한 종류의 데이터 타입을 할당하여도 상관없이 할당하는 것이 가능하다.

AnyObject는 클래스의 인스턴스만 할당할 수 있다.

nil은 없을 나타내는 키워드이다.(c언어로 따지면 null 같은 존재)