티스토리 뷰

Swift/기초

Swift 변수(2) - Type

Hewii 2020. 9. 18. 17:31

@What?

변수의 타입이란 데이터의 속성으로 볼 수 있다. 컴퓨터는 기본적으로 2진수를 기본으로 연산을 한다. 10110011과 같이 1과 0의 반복으로 데이터를 연산할 수 있다. 타입이란 이 1과 0의 패턴에 의미를 부여한다.

 

2진수를 10진수로 변경하여 정수를 나타내기도 하고, Bias 법 등으로 소수(부동소수)로 표현하고, 각 정수나 패턴을 매핑하여 문자열로 변환하기도 한다. 

@Type

Swift에서 변수의 타입은 기타 다른 프로그래밍 언어에서와 마찬가지로 기본적인 타입들을 제공한다.

 

- Integer

.정수

. 아래의 정수 타입의 변수 앞에 U를 붙이면 unsigned 타입으로 타입을 지정할 수 있다

Int 플랫폼의 기본 워드사이즈에 따라 정의된다. 32비트 플랫폼일 경우 Int32, 64비트 플랫폼일 경우 Int64
Int64 8 Byte
Int32 4 Byte
Int6 2 Byte
Int8 1 Byte

 

var first = 0
var second : Int = 0
var third : UInt = 0

var fourth : Int8 = 0
var fifth : UInt8= 0

//.....

 

- Floating-Point Number

. 부동소수

Double 8 Byte
Float 4 Byte
var ratio = 0.132345423
var fRatio : Float = 0.0
var dRatio : Double = 0.12345

 

- Boolean

. true or false로 값을 갖는다

var isContinue = true
var isPaused : Bool = false

- String 

. 문자열을 나타내는 타입

var name = "David"
var str : String = "Hello"

- Tuple

: 한 가지 변수에 여러 타입의 데이터를 가질 수 있도록 한다.

var data = (112345, "ABCDEF",0.12345)
var storage : (Int,String,Bool) = (0, "A", false)

print(data)

data.0 = 1 //변수명.Index (0,1,2,3,4...)

print(data)

/* 
Output
(112345, "ABCDEF", 0.12345)
(1, "ABCDEF", 0.12345)
*/

 

- Optional

: 선언된 변수가 nil값을 가질 수 있도록 하며, 아래와 같은 형태로 선언한다.

 

 (var or let) (name) : (type +?)

var num : Int? = nil
var name : String? = nil
var isContinue : Bool? = nil
//....

 

@ETC

위에 언급되어 있는 것과 더하여 Class, Struct, Array 등으로 선언할 수도 있다

 

 

 

 

 

 

 

 

'Swift > 기초' 카테고리의 다른 글

Swift 변수(1) - 기본  (0) 2020.09.18
댓글