본문 바로가기

swift

3. 데이터 타입 기본

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