본문 바로가기
모바일앱/Swift

기본 데이터 타입

by GeekCode 2021. 9. 26.
반응형

1. Swift의 기본 데이터 타입

  • Bool
  • Int, UInt
  • Float, Double
  • Character, String

2. Bool

  • true와 false만을 값으로 가지는 타입
var someBool: Bool = true
someBool = false
// someBool = 0 // 컴파일 오류발생
// someBool = 1 // 컴파일 오류발생

3. Int, UInt

  • Int : 정수 타입. 현재는 기본적으로 64비트 정수형
  • UInt : 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형. (Unsigned Integer : 부호없는 정수형)
// Int
var someInt: Int = -100
// someInt = 100.1 // 컴파일 오류발생

//UInt
var someUInt: UInt = 100
// someUInt = -100 // 컴파일 오류발생
// someUInt = someInt // 컴파일 오류발생

4. Float, Double

  • Float : 실수 타입. 32비트 부동소수형.
  • Double : 실수 타입. 64비트 부동소수형.
// Float
var someFloat: Float = 3.14
someFloat = 3

// Double
var someDouble: Double = 3.14
someDouble = 3
// someDouble = someFloat // 컴파일 오류발생

5. Character, String

  • Character : 문자 타입. 유니코드 사용. 큰따옴표("") 사용.
  • String : 문자열 타입. 유니코드 사용. 큰따옴표("") 사용.
// Character
var someCharacter: Character = "🇰🇷"
someCharacter = "😄"
someCharacter = "가"
someCharacter = "A"
// someCharacter = "하하하" // 컴파일 오류발생
print(someCharacter)

// String
var someString: String = "하하하 😄 "
someString = someString + "웃으면 복이와요"
print(someString)

// someString = someCharacter // 컴파일 오류발생

6. 생각해보기

다음 코드에서 integer, floatingPoint, apple 상수는 각각 어떤 타입이 될까요? 생각해보고 확인해보세요~!

let integer = 100
let floatingPoint = 12.34
let apple = "A"
  • 힌트 : type(of: )
반응형

'모바일앱 > Swift' 카테고리의 다른 글

Scope  (0) 2021.09.28
튜플(Tuple)  (0) 2021.09.28
코멘트  (0) 2021.09.28
컬렉션 타입(Array, Dictionary, Set)  (0) 2021.09.27
Any, AnyObject, nil  (0) 2021.09.27
상수와 변수  (0) 2021.09.26
명명법 / 콘솔로그 / 문자열 보간법  (0) 2021.09.26
Swift란?  (0) 2021.09.07