ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swift - Data Type #General
    기술 관련/Apple Swift 2014. 8. 8. 14:10

    데이터 타입
    • Int/UInt : 정수형
      • size에 대한 명시가 없는 경우 Platform Native Word Size에 대응)
      • Unsigned : UInt8, UInt16, UInt32, UInt64
      • Signed : Int8, Int16, Int32, Int64
    • Double : 64 비트 부동 소수점
    • Float : 32 비트 부동 소수점
    • Bool : 참/거짓
    • String : 문자열 데이터
    • Array : 배열
    • Dictionary : Key-Value 형태의 집합

    값 할당에 대한 타입

    • 기본적인 데이터의 타입에 따라 자동으로 타입이 인식된다
      • 정수형 : Int
      • 실수형 : Double
      • 정수형+실수형 : Double
    • 숫자 값 표현
      • 10진수
      • 2진수 : 0b
      • 8진수 : 0o
      • 16진수 : 0x
    • 지수
      • 10진수 : e를 사용 ( 10^exp 값을 곱한다 )
      • 16진수 : p를 사용 ( 2^exp 값을 곱한다 )
    • Underscore ( _ )를 이용하여 숫자 자릿수 구분 문자로 사용가능

    숫자 타입 변환
    • Swift에서는 숫자의 경우 타입이 서로 같아야 기본적인 사칙 연산이 가능하다
    • 데이터 타입이 서로 다를 경우 특정 타입을 기준으로 변환해야 한다
    • 한번 선언된 데이터 타입은 변하지 않으므로 기준으로 마련된 타입으로 새롭게 생성 해야 한다

    정의된 타입으로 상수/변수를 생성할 때 초기화 하는 방법으로 다음과 같은 표현을 사용한다.


     SomeType ( Initial Value )


    C 언어에서의 Type Casting과는 좀 다르며 Casting이 아니라 Copy로써 데이터를 생성한다

    근데, 만약 초기 값이 Target Type 에서 처리할 수 없는 숫자인 경우 오류가 발생하니 주의 해야 한다


    실수에서 정수로 변환
    • 정수 영역을 제외한 소수점 영역은 버림으로 처리한다

    타입 Alias
    • typealias 를 이용하여 기존 정의된 타입을 새로운 이름의 타입으로 정의할 수 있다


    '기술 관련 > Apple Swift' 카테고리의 다른 글

    Swift - String  (0) 2014.08.08
    Swift - Operators  (0) 2014.08.08
    Swift - Data Type #Tuple  (0) 2014.08.08
    Swift - Data Type #Optionals  (0) 2014.08.08
    Swift - General  (0) 2014.08.08

    댓글

Designed by Tistory.