본문 바로가기
IT/▒ swift

Swift - camel Case, 상수와 변수

by 라떼조아효 2021. 2. 5.
728x90

Camel Case 란? 
단어가 합쳐진 부분마다 맨 처음 글자를 대문자로 표기하는 방법


=함수 메서드 변수 상수 등=
lower Camel Case - 맨 앞글자를 소문자로 표기하고 나머지 뒤에 따라붙는
단어들의 앞글자는 모두 대문자로 표기한다.

=클래스 구조체 열거형 익스텐션(카테고리 같은 것)같은 타입 등=
Upper Camel Case(= Pascal Case) - 맨 앞글자 그리고 나머지 뒤에 따라붙는
단어들의 앞글자를 모두 대문자로 표기한다.

---------------------------------------------

콘솔로그

print - 단순 문자열 출력

dump - 인스턴스의 자세한 설명 또는 요소(description)들까지 출력

---------------------------------------------

문자열 보간법

 

*String Interpolation이 문자열 삽입이라고 하는 기능인데, 문자열에 변수들을 삽입할 수 있다.

 

ex)

let price = 5000  // 5000

let message = "가격은 \(price)입니다."  // 가격은 5000입니다.

 

String Interpolation - 프로그램 실행 중 문자열 내에 변수 또는 상수의
실질적인 값을 표현하기 위해 사용

/() - 역슬레시와 괄호 사이에 값을 넣게되면 자동을 치환돼서 나타게 된다.


---------------------------------------------

불변객체(immutable object)는 생성 후 그 상태를 바꿀 수 없는 객체

가변(mutable)객체는 생성 후에도 상태를 변경할 수 있다.

[ 불변 객체를 사용하면 복제나 비교를 위한 조작을 단순화 할 수 있고, 성능
개선에도 도움을 준다. 하지만 객체가 변경 가능한 데이터를 많이 가지고 있는
경우엔 불변이 오히료 부적절한 경우가 있다.]

let - 상수 선언 키워드 ex_) let 이름: 타입 = 값
var - 변수 선언 키워드ex_) var 이름: 타입 = 값
*띄어쓰기 조심!

ex)

let constant: String = "차후에 변경이 불가능한 상수 let"

 

var variable: String = "차후에 변경이 가능한 변수 var"

 

variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"

// constant = "상수는 차후에 값을 변경할 수 없다" // 실행시 오류발생

*나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 한다.

 

let sum: Int

let inputA: Int = 100

let inputB Int = 200

// 선언 후 첫 할당

sum = inputA + inputB

//sum = 1//실행시 오류발생한다 이유는 이미 위에 첫 할당값을 넣어줬으므로 그 이후에는 다시 값을 바꿀 수 없다. 

 

//변수도 물론 차우에 할당하는 것이 가능하다. 다만 할당전에 출력을 한다고하면 에러가 발생하게된다.

var nickName: String

//print(nickName) //초기화가 되지 않은 상태에서 사용하려고 해서 오류가 발생한다.

nickName = "euna"

 

 

출처 - yagom 스위프트 기본 문법 영상(1강 2강), 위키백과

'IT > ▒ swift' 카테고리의 다른 글

Swift - 함수 고급  (0) 2021.04.26
Swift - 함수 기본  (0) 2021.02.08
Swift - 컬렉션 타입(Array, Dictionary, set)  (0) 2021.02.08
Swift - Any, AnyObject, nil  (0) 2021.02.07
Swift - 기본 데이터 타입  (0) 2021.02.05