개발/iOS
[Swift] 스위프트 기본 명명 규칙
D_Da
2024. 4. 1. 18:59
- 변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자(한글,한자, 이모티콘. 영문, 숫자)라도 사용 가능
< 다음과 같은 예외의 경우 사용 불가 >
- 스위프트에서 미리 정의한 예약어 or 키워드
* 일부 에약어의 경우 `(backquote)를 사용하여 이름으로 사용 할 수 있음
- 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름
- 연산자로 사용 될 수 있는 기호(+, -, *, / )
- 숫자로 시작하는 이름
- 공백이 포함된 이름
- 함수, 메서드, 인스턴스의 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용( ex calculateDiscountAmount )
- 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입이 이름이기 때문에 첫 글자를 대문자로 사용하는 카멜케이스 사용 ( ex CalculateDiscountAmount )
- 대소문자 구별 ( Var와 var를 다르게 인식 한다 )