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 |