[도서] App development with Swift
Unit 1 - Lesson 2: Constants, Variables, and Data Types
DesignThinker
2021. 10. 21. 23:48
Constants and variables
상수는 immutable: 초기화 이후에 값을 변경할 수 없다.
변수는 mutable : 초기화 이후에 값을 변경할 수 있다
* 변수나 상수를 만들고 처음 값을 할당하는 것을 초기화(initialize) 라고함
상수나 변수를 정의하는 것은,
- 값을 메모리에 할당하는 것
- 이름으로 값을 연상하는 것, 이름과 값을 연결지어 생각하는 것
방 안에 있는 것을 상수와 변수로 구분해보자.
상수: 책상의 길이, 방의 크기
변수: 방의 온도, 책의 개수
상수와 변수의 이름 규칙
수학적 기호 사용 불가, 공백 허용 불가, 숫자로 시작할 수 없음
네이밍
명백하고 설명적이게 작성하기
여러 단어로 된 이름의 경우 camel case로 작성하기
Type safety
서로 다른 타입의 변수나 상수끼리 연산할 때 error 표시함
Type inference
주어진 값을 바탕으로 변수나 상수가 그 타입을 추론하여 정의함
Type annotation
변수나 상수의 타입이 무엇인지 명시적으로 작성하는 것