티스토리 뷰

개발노트/ iOS

[SWIFT] 기본 명명 규칙

상 후 니 2019. 4. 1. 21:36
반응형

전문적으로 배워본적이 없기에 책을 읽으면서 배운 내용들을 정리해보려고 한다.

코딩을 할 때 가장 많이 고민하던것이 변수,상수,함수,메서드,타입 등의 이름을 정하는 것이였다.

그 이름을 정할때 몇가지 규칙이 있다고 한다.

 

- 변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자라도 사용할 수 있다. (이모티콘도)

단! 1. 숫자로 시작해서는 안된다.

     ex) let 123hun --- X

     2. 공백이 포함되면 안된다.

     ex) let h u n --- X

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

     ex) let hun:String = "hun"

          print(hun)

          let hun:String = "sanghun" --- X

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

     ex) let @hun --- O

          let +hun --- X

 

- 함수,메서드,인스턴스 이름은 첫 글자를 소문자로 사용해야한다.

ex) func Sanghun() --- X

     func sangHun() --- O

 

- 클래스,구조체,익스텐션,프로토콜,열거형 이름은 첫 글자를 대문자로 사용해야한다.

ex) class hunController --- X

     class HunController --- O

 

- 대소문자를 구별합니다.

ex) Var 와 var 는 다르다.

 

- 스위프트에서 미리 정한 키워드 및 데이터 타입 이름은 사용할 수 없다.

ex) let var: String = "String" --- X ( "var"는 스위프트의 키워드 이므로 사용할 수 없다.)

 

위 글은 야곰님의  SWIFT4 스위프트 프로그래밍 책에서 가져온 내용입니다. 문제가 생길경우 삭제하겠습니다.

반응형
댓글