개발/iOS

[Swift] 스위프트 기본 명명 규칙

D_Da 2024. 4. 1. 18:59

 

  • 변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자(한글,한자, 이모티콘. 영문, 숫자)라도 사용 가능

     < 다음과 같은 예외의 경우 사용 불가 >

         - 스위프트에서 미리 정의한 예약어 or 키워드

             * 일부 에약어의 경우 `(backquote)를 사용하여 이름으로 사용 할 수 있음

          - 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름

          - 연산자로 사용 될 수 있는 기호(+, -, *, / )

          - 숫자로 시작하는 이름

         - 공백이 포함된 이름

  • 함수, 메서드,  인스턴스의 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용( ex calculateDiscountAmount )
  • 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입이 이름이기 때문에 첫 글자를 대문자로 사용하는 카멜케이스 사용 ( ex CalculateDiscountAmount )
  • 대소문자 구별 ( Var var 다르게 인식 한다 )