본문 바로가기

BLOG/IOS&Swift

Swift - 변수 타입

지난 글에서는 var과 let의 차이를 설명했다면 이번 글에서는 변수의 타입을 설명하려고 한다.

 

스위프트는 타입스크립트와 살짝 유사한 부분이 있다.

 

 

var a = "스위프트"

기본 자바스크립트처럼 이렇게 선언할 수 있다. 정수, 문자열 구분 없이 사용할 수 있다.

 

 

var a : String = "스위프트"

또한 타입스크립트같이 변수 타입을 지정해 선언할 수가 있다.

 

여기서 var은 변수 선언, a는 변수명 : String는 변수타입 = 변수값 으로 이루어진다.

 

흔히 자바나 타 언어처럼 변수타입은 동일하다.

 

type

설명

Int

정수, 숫자 리터럴 / Int32, Int63로도 선언 가능

Float. Double

실수, 숫자 리터럴 / Float는 32bit, Double는 62bit

Character

하나의 단문자를 표기하는 문자

String

큰 따옴표("")로 감싸진 문자열

Bool

Boolean타입(true, false) 참, 거짓

Array

배열 혹은 리스트 타입

Dictionary

key : value로 이루어진 타입

Any

아무 타입의 리터럴

AnyObject

아무 오브젝트 (오브젝트, 클래스 등)

 

타입이 더 있을 수 있는데.. 대략 정리하면 이정도다.

 

타입을 선언할 때 첫 글자가 대문자로 사용해야한다. (안그럼 오류남..)

 

 

 

사용 예제

// 정수
var a1 = Int(30)
var a2 : Int = 10
var a3 : Int32 = 20
var a4 : Int64 = 30

// 문자열
var b1 = String("swift")
var b2 : String = "스위프트"

// 실수
var c1 = Float(1.2)
var c2 : Float = 3.4
var c3 = Double(100.22)
var c4 : Double = 99.33

// 문자
var d1 = Character("a")
var d2 : Character = "가"

// 참,거짓
var e1 = Bool(true)
var e2 : Bool = false

// 아무타입
let f1 = 10
let f2 = "가나다"
let f3 = true
let f4 : Any = 20
let f5 : Any = false
let f6 : Any = "안녕"

 

'BLOG > IOS&Swift' 카테고리의 다른 글

[공유] IOS와 AOS는 공유 아이콘이 다를까?  (0) 2019.09.18
Swift - 변수 var, let 차이  (0) 2019.08.26
Swift 시작하기 - xcode 설치  (0) 2019.08.26