본문 바로가기

앱 개발/IOS

[IOS 프로그래밍을 위한 스위프트 기초] 1단원 04. 기본 데이터 타입

04. 기본 데이터 타입

기본 데이터 타입

Swift에는 다음과 같은 데이터 타입이 있다.

- Bool

- Int

- UInt

- Float

- Double

- Character

- String

 

Bool

var someBool: Bool = true
someBool = false

Bool 타입에서는 true와 false를 가지는데,

C언어와는 다르게 0과 1을 넣으면 Bool 에 Int를 넣은 것으로 인식하여 타입이 안 맞다고 판단한다.

 

Int

var someInt: Int = -300

마찬가지로 Int 형에 Float를 넣으면 에러가 발생한다.

 

UInt

var someUInt: UInt = 100

부호가 없는(unsigned) 정수형이다.

★ Swift는 자료형에 매우 엄격한 언어이다.

 

Float

var someFloat: Float = 3.14

부동소수형 타입이고 32비트이다.

앞과는 다르게 정수를 넣어도 크게 무리 없이 받아들일 수 있다.

someDouble = 3

다만, 자료형이 다르게 정의된 값들을 넣으면 문제가 된다.

someDouble = someFloat // 에러 발생

 

Character

var someCharacter: Character = "🇰🇷"

이 때 큰따옴표를 사용하여 값이 문자임을 선언한다.

다만, 문자가 여러개 들어가면 문자열로 인식하여 컴파일 단계에서 오류가 발생한다.

 

String

Character 형과는 다르게 여러 문자를 넣을 수 있고 합칠수도 있다.

var someString: String = "하하하 😝 "
someString = someString + "웃으면 복이와요"

다만, 이 때에도

someString = someCharacter

로 하면 자료형이 달라 에러가 발생한다.

 

 

 

 

©️Hackerrank. All Rights Reserved.