본문 바로가기

Swift

Swift 정리 : 자료형

자료형의 종류와 크기

var x = 1.2 // : Double 생략됨 -> 초기값이 있는 경우 자료형 생략 가능

print(type(of:x)) //Double

let s = MemoryLayout.size(ofValue: x) //8

let t = MemoryLayout<Int>.size

print(s, t) //8 8

 


자료형의 최댓값 최솟값

print("Int32 Min = \(Int.min) Int32 Max = \(Int.max)")

//자료형에 대한 최댓값과 최솟값

 

 

변수 출력

var x : Int = 15

print(x) //15

print("x ==> \(x)") // x ==> 15

// \(출력하고 싶은 변수나 상수)

 


문자 데이터 타입 : Charater

var myChar1 : Character

var myChar2 : Character = ":"

var myChar3 : Character = "X" //:Character 생략불가,생략하면 String형임

print(type(of: myChar3))          //Character

var myChar4 = "\u{0059}" //유니코드

print(myChar4) // Y

 

 

문자열 데이터 타입 : String

var userName = "Lee" // : String 생략하는 것이 일반적임

var age = 23

var message = "\(userName)의 나이는 \(age)입니다."

print(message) // Lee의 나이는 23입니다.

 

 

상수 : let

let age = 23 // 어떤 값이 한번 할당되면 이후에 변경될 수 없음

// 변수나 상수명은 영문자, 숫자, Unicode도 가능

print(age) // 23

 

 

타입 어노테이션/ 타입 추론

var x : Int = 20 // 타입 어노테이션

var y = 10 // 타입 추론 -> var y : Int = 10

 

'Swift' 카테고리의 다른 글

Swift 정리 : 제어문  (0) 2022.09.27
Swift 정리 : Nil-Coalescing Operator(Nil합병연산자)  (0) 2022.09.27
Swift 정리 : 연산자  (0) 2022.09.27
Swift 정리 : Optional  (0) 2022.09.27
Swift 정리 : 튜플  (0) 2022.09.27