[SWIFT]데이터 타입 기초

이정찬·2022년 6월 19일
0

Swift기초

목록 보기
1/1

swift에서 사용할 수 있는 데이터 타입을 정리해보았다.

Int, UInt

정수를 표현하는 데이터 타입이다. UInt는 음수를 제외한 0과 양수를 표현할 때 사용한다. 타입의 최댓값과 최솟값은 각각 max와 min 프로퍼티로 확인할 수 있으며, bit에 따라 용량이 달라진다.

사용하는 수의 범위의 따라 선택해야 하며, 아래의 코드처럼 다른 진수도 표현이 가능하다.

let decimalInteger: Int = 28  		//10진수 28
let binaryInteger: Int = 0b11100    //2진수 28
let octalInteger: Int = 0o34		//8진수 28
let hexadecimalInteger: Int = 0x1C	//16진수 28

Bool

참(true) 또는 거짓(false)을 표현하는 타입이다.

아래의 예제 코드처럼 사용할 수 있다.

var boolen: Bool = true		//true를 배정
boolen.toggle()				//true - false 반전

Float, Double

Float과 Double은 부동소수점을 표현하는 타입이다. Double은 64비트, Float은 32비트까지 표현이 가능하다.

Float은 일정 수를 넘으면 표현 가능한 수 까지만 표현가능하므로, 대부분 Double을 사용하길 권장한다.

var floatValue: Float = 1234567890.1	//수용의 한계로 123456.1까지만 저장
let doubleValue: Double = 1234567890.1	//충분히 수용 가능

Character

문자를 표현하는 타입이다. swift는 unicode9 문자를 사용하여 여러 언어와 특수문자를 표현 가능하다. 큰 따옴표("")를 통해 사용할 수 있다.

한글이나 이모티콘으로 변수를 지정하여 사용할 수 는 있으나, 실제 프로잭트에서는 이러한 방식을 잘 사용하지 않는다.

let ahpabetA: Character = "A"
let 한글변수: Character = "한글"	//실제 사용 X

String

문자열을 표현하는 타입이다. Character와 마찬가지로 unicode9을 사용할 수 있으며, 큰 따옴표("")를 통해 사용할 수 있다.

문자열은 다양한 메서드를 통해 활용할 수 있다.

var name: String = "정찬"		  	//문자열 선언
name.append("내 이름은")				//문자열 이어붙이기
name.count							//글자 수 출력
name.isEmpty						//빈 문자열인지 확인

Any

스위프트의 모든 데이터 타입을 사용하는 타입이다. 데이터의 종류와 상관없이 할당이 가능하다.

Any타입은 변수를 사용하기 위해서는 매번 확인 및 변환을 해주어야 하며, 오류의 위험성이 증가하므로 되도록 사용하지 않는다.

profile
오늘도 조금씩 성장하자

0개의 댓글