본문 바로가기
프로그램/Swift

[Swift] 1. 상수와 변수 선언

by 로드러너 2015. 1. 2.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 상수

상수는 선언 시에 할당된 값을 변경할 수 없다.


let c1:String = "Hello World"


Swift 에서는 let를 이용해서 상수를 선언한다. 

c1은 상수의 이름이다. 

:String은 상수의 타입 선언자이다. 


위 문장을 해석하면 문자형 타입 상수 c1을 선언하고 값으로 "Hello World"를 할당한다는 뜻이다.


상수는 프로그램 실행 중에 그 값을 변경할 수 없기 때문에 중간에 값을 변경할 필요가 있는 경우에는 상수 대신 변수를 선언해서 사용해야 한다.


Xcode는 상수에 할당된 값을 통해서 상수의 데이타 타입을 추론할 수 있다. 따라서 :String 을 생략할 수 있다.


let c1 = "Hello World"



2. 변수

변수는 할당된 값을 필요에 따라 변경할 수 있다.


var v1:Int = 10


변수는 상수와 달리 var를 이용해서 선언한다.

v1은 변수의 이름이다.

:Int는 변수의 타입 선언자이다.


위 문장을 해석하면 정수형 타입 변수 v1을 선언하고 값으로 정수 10을 할당한다는 뜻이다.


Xcode는 변수에 할당된 값을 통해서 변수의 데이타 타입을 추론할 수 있다. 따라서 :Int를 생략할 수 있다


var v1 = 10



3. 데이타 타입

Swift는 String, Int 이외에 다양한 데이타 타입을 지원한다.


 타입

설명 

 String

 문자열. String은 문자들의 집합이다.

 Int

 32비트 시스템에서 -2,147,483,648 ~ 2,147,483,648 의 값을 갖는다.

 C 데이타 타입과 같은 Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64 와 같은 타입도 가능하다.

 Int8은 8비트를 의미한다. -127 ~ 127

 U는 unsigned를 의미한다. UInt8은 0 ~ 255의 값을 가질 수 있다.

 Float

 Floating-Point Numbers. 소수점을 포함하는 실수

 Double

 Double Floating-Point Numbers

 Bool

 true 또는 false