Swift 부수기

[Swift 부수기] 기본 데이터 타입

Anul 2022. 2. 3. 16:44

*패스트 캠퍼스의 <30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online>에 대한 복습임을 밝힙니다.

상수와 변수

상수는 한 번 선언하면, 그 이후에는 바꿀 수 없는 데이터이다. 반면 변수는 선언 이후에도 얼마든지 바꿀 수 있다.

// 상수의 선언
let 이름: 타입 = 값
// 변수의 선언
var 이름: 타입 = 값

Swift 기본 데이터 타입

- Int: 64bit 정수형

- UInt: 부호가 없는 64bit 정수형

- Float: 32bit 부동 소수점

- Double: 64bit 부동 소수점

- Bool: true, false 값

- Character: 문자

- String: 문자열

- Any: 모든 타입을 지칭하는 키워드

// Int형, 실수형을 입력하면 오류 발생
var someInt: Int = -100

// UInt, 부호가 있는 정수형을 입력하면 오류 발생
var someInt: UInt = 200

// Float, 정수형을 입력해도 자동으로 .0을 붙여줌(예: 1을 입력시 1.0으로 저장)
var someFloat: Float = 1.1

// Double
var someDouble: Double = 1.1

// Bool
var someBool: Bool = true

// Character, 이모티콘도 된다!👏, 문자열은 안된다!(예: 'abcd')
var someCharacter: Character = "가"

// String
var someString: String = '안녕하세요👏'

// 타입 추론, 컴파일러가 자동으로 타입을 판단하여 결정해줌
var number = 10;

이런 데이터 타입들은 다른 언어들과 비슷한 구조를 가지고 있는 것 같다. 그래도 자료형을 자동으로 판단해주는 것이 있는 것을 보아, Swift는 C언어처럼 딱딱한 언어라기보단 Python같은 부드러운 언어에 속하는 것 같다.