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.
'앱 개발 > IOS' 카테고리의 다른 글
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 06. 컬렉션 타입(Array, Dictionary, Set) (0) | 2024.02.28 |
---|---|
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 05. Any, AnyObject, nil (0) | 2024.02.28 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 03. 상수와 변수 (0) | 2024.02.28 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 02. 명명법 / 콘솔로그 / 문자열 보간법 (2) | 2024.02.27 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 01. 강좌소개 (0) | 2024.02.27 |