티스토리 뷰
@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 |
---|
댓글