- 데이터 타입 기본
- 스위프트에서 기본으로 제공하는 데이터의 타입
- 기본 데이터 타입이 모두 구조체를 기반으로 구현되어있다.(지금은 언급만 될 것이다. 나중에 강의에서 배울 것이다.)
- 타입이기 때문에 대문자 카멜케이스 사용
- Int, UInt
- Int : +,0,- 부호를 포함한 정수 (+6,-5,-9)
- UInt : +,0 양의 정수
- 타입에 엄격하기 때문에 UInt는 잘 사용하지 않는다.
- Bool
- true, false
- Float, Double
- 부동 소수점을 사용하는 실수
- 부동소수점
- 실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것
- 실수는 2진수로 정확히 표현하지 못하는 경우가 생긴다. 그럴땐 가장 근사치의 값이 저장된다.
- 더 궁금하면 구글에 검색 ㄱㄱ
- 부동소수점
- 소수점 자리가 있는 수
- Double : 64비트의 부동소수 표현, 15자리 십진수 표현
- Float : 32비트의 부동 소수 표현, 6자리 십진수 표현, java와 달리 f를 붙이지 않음
- 부동 소수점을 사용하는 실수
- Character
- 단 하나의 문자
- String
- 문자의 나열, 즉 문자열
- 큰 따옴표 사용
- Any
- 스위프트의 모든 데이터 타입을 사용할 수 있다.
- AnyObject
- 클래스의 인스턴스만 할당가능
- nil
- 없음
- 비어있음
- 변수가 nil 상태이면 접근 했을 때 runtime Error 가 발생한다. null point exception(이후에 더 자세히 공부함)
- Never
- 특정 함수의 반환 타입으로 사용될 수 있는 타입
- 나중에 자세히 다룰 것이다.
var someVar:Any = "yagom"
someVar = 50
somVar = 100.1
'swift' 카테고리의 다른 글
[Swift] UserDefaults.synchronize() (0) | 2025.02.04 |
---|---|
값 타입의 널 처리 주의할 점 (0) | 2025.01.23 |
5. 복습 (1) | 2023.11.12 |
2. 변수 (0) | 2023.09.10 |
1. 스위프트 언어의 특성 (0) | 2023.09.10 |