본문 바로가기

Swift

[Swift] Swift에서의 변수와 상수

반응형

이번 시간 변수와 기본 문법을 실습하기 위해서 Xcode를 실행하고 새로운 Playground를 생성한다.

이전 시간과 같이 import Cocoa문을 제외한 다른 것을 지운뒤 "var numOfStudents = 10"을 입력한다. 

"var"을 사용해서 변수를 생성한 후 그것의 이름을 "numOfStudents"로 지어주었다. 그리고 대입 연산자인 "="을 사용하여 그 변수에 지정하고자 하는 값이 "10"임을 알려준다.

Swift의 경우 대소문자 구분을 요구하지는 않지만, 프로그래밍을 하기 위해서 이름 규칙을 지켜주는 것이 좋다. 이것을 카멜 케이싱(camel casing)이라고 한다.


"변수"가 변하는 값이라고 한다면 그와 반대되는 의미로 "상수"는 변하지 않는 값을 말한다. 추후 "numOfStudents"의 경우 변화가 가능한 값이지만 "PI"의 경우 프로그램 내에서 변하지 않는 값이라고 할 수 있다.

이러한 상수를 선언하기 위해서는 "let"을 사용하여 선언해 준다.

위에서 변수를 선언하기 위해서는 "var"를 사용하였다. 이것은 Swift가 자동으로 변수 타입을 추론하기 때문이다. 이것을 암시적 타입(implicitly type)이라고 한다.

이와는 달리 명시적 타입(explicitly type)을 선택할 수도 있다. 이때는 우리가 변수의 타입을 선언할 수 있는데 아래 그림과 같이 선언할 수 있다.

명시적으로 선언한 "height"를 int가 아닌 다른 타입으로 변경할 경우 에러 메시지를 볼 수 있다. 

반응형

'Swift' 카테고리의 다른 글

[Swift] 함수 정의와 호출  (3) 2015.08.06
[Swift] 배열과 딕셔너리  (0) 2015.08.06
[Swift] Swift 기본 문법(if, switch, while, for, for in)  (1) 2015.08.05
[Swift] Swift 시작하기  (0) 2015.08.02