본문 바로가기

유치원 활동∙̑◡∙̑

SWIFT 초보 [ 쉬운 문법 상수와 변수 ]

반응형

Constant and Variable ( 상수와 변수 )

JS를 공부하다 보면 constvar를 볼 수 있는데 SWIFT에서 또 만나다니 반갑군?

상수는 한번 정의되면(값이 저장되면)절대로 변하지 않는 값이고, 변수는 값이 변할 수 있는 값이다.

그런데 SWIFT는 상수를 const로 선언하지 않고 let 으로 선언한다.변수는 그대로 var로 선언하고.

 

Type Annotations 

(annotation : 주석을 달다)

변수나 상수를 선언할 때 Type annotation 사용이 가능하다.

이것은 어떤 자료형으로 변수나 상수를 선언할지 명확하게 하기 위해 쓰는데

위의 웰컴 메세지에는 어떤한 string 자료형도 오류없이 초기화 될 수 있다.

이렇게.

 

물론 여러 변수나 상수를 type annotation 으로 한줄에 선언 할 수도 있다.

 

 

 

 

 

상수와 변수 이름 짓기

개발자 브이로그 같은거 보면...이름 짓느라고 시간을 다 보낸다는데,나도 그러고 싶다..

이름짓기 로망^^,,

 

상수와 변수는 유니코드에 있는 모든 문자열로 이름을 지을 수 있다.(유니코드 : 컴퓨터에서 세계 각국의 언어를 통일된 방법으로 쓸 수 있게 만든 국제적인 문자 코드 규약. 문자 한 개에 부여되는 값을 16비트로 통일한 것이다.)

띄어쓰기는 안되고 수학기호,화살표,private use unicode scalar values(개인적으로 사용하는....어쩌구),line and box drawing 문자를 사용할 수 없다.

이모티콘까지 이름으로 지을 수 있다.여윽시...맘에 들어

한번 상수, 혹은 변수로 선언되면 같은 이름으로 다른 변수나 상수를 만들 수 없고 자료형을 바꿀 수도 없다. 상수르ㅗ 선언된 것을 변수로 바꾸거나 변수로 선언된 것을 당연히 상수로 바꿀 수 없다.

 

 

상수와 변수 출력하기

상수와 변수는 print(_:separator :terminator:)함수로 출력.

print함수는 하나 이상의 값을 콘솔창에 출력 해 주는 함수다.

separator,terminator에는 deflat값이 있어서 함수를 호출할 때 꼭 매개변수에 무엇인가를 주지 않아도 된다. terminator는 종결자 라는 의미로 기본적 줄바꿈이 있기 때문에 print함수를 호출하면 줄바꿈이 되는데 이를 줄바꿈 없이 다른 것으로 바꾸고 싶다면 다른 값을 넣어 주면 된다.