질문
데이터의 논리적인 그루핑, 그 데이터를 가지고 할수 있는 명령들의 집합
타입이란 무엇인가?
- 스위프트는 표준 타입과 커스텀 타입을 사용하여 프로그램을 만든다.
- 프로그램이 실행하기 전 스위프트 컴파일러는 소위 type checking 이라는 것을 통해 타입의 올바름을 보장해준다.
- 프로그램을 타입 체크 함으로서, 타입 시스템은 소프트웨어를 올바르게 사용하도록 도와주고 여러 최적화를 가능하게 해준다.
- 스위프트의 타입 시스템은 안전하고 효율적인 코드의 핵심이다.
- 당신이 더 전문적인 실무자가 되갈수록, 당신의 프로그래밍 관점은 좀더 타입-중심적으로 될것입니다.
- 스위프트는 타입들의 mutable value semantics 를 강조합니다.
- 이번 장에서는 스위프트가 제공하는 중요한 명목상의 타입을 리뷰합니다.
- 값 타입과 참조 타입 그리고 mutation 규칙들 모두
mutable value semantcis
를 가능하게 하기위해 같이 작업합니다. 이것은 당신만의 커스텀 스위프트 타입에서 채택할수 있습니다.
- [ ] mutable value semantics?