Swift 데이터 타입
데이터 타입의 특징
- 모든 데이터 타입 이름의 첫 글자는 대문자로 입력합니다.
- 모든 데이터 타입은 모두 Struck (구조체)를 기반으로 구현되어 있습니다.
(숫자를 표현할 때 Int 라고 입력해서 바로 사용할 수 있도록 Swift에 미리 구조체 라는 것으로 만들어져 있다는 것을 의미합니다.)
기본 데이터 타입
- Bool
- Int, UInt
- Float, Double
- Character, String
Bool
- 불리언 타입입니다. true와 false만을 값으로 가집니다.
var someBool: Bool = true
someBool = false
// someBool = 0 // 컴파일 오류발생
// someBool = 1 // 컴파일 오류발생
**Bool 타입에 Int값(정수형)을 넣어서 컴파일 오류
Int
var someInt: Int = -100
// someInt = 100.1 // 컴파일 오류발생
**Int타입에 실수인 Double타입을 넣어서 오류
UInt
- 양의 정수 타입
- 기본적으로 64비트 양의 정수형
var someUInt: UInt = 100
// someUInt = -100 // 컴파일 오류발생
UInt타입에 Int값(음수)을 넣어서 오류
Float
- 실수 타입
- 32비트 부동소수형 ( 소수점 이하 6자리 )
Double
- 실수 타입
- 64비트 부동소수형 ( 소수점 이하 15자리 )
Character
- 문자 타입
- 유니코드 사용
- 큰따옴표("")사용
** 유니코드로 표현하는 모든 문자를 넣을 수 있음
String
- 문자열 타입
- 유니코드 사용
- 큰따옴표("")사용
- 여러줄 문자열은 큰따옴표 세 개 사용
** Swift에서는 다른 데이터타입간의 자료교환은 불가능하다.
참고 자료
https://edu.goorm.io/learn/lecture/1141/야곰의-스위프트-프로그래밍/lesson/43386/기본-데이터-타입
https://lxxyeon.tistory.com/23