변수와 상수의 이름 정의하기

  • 스위프트에서 사용할 수 있는 변수와 상수의 이름
    • 영단어 대/소문자와 숫자 일부
    • 다른 언어에 비교해보면 상당히 자유도가 높은 편에 속함

스위프트에서 변수와 상수의 이름을 정의할 때 지켜야 하는 규칙

  1. 알파벳과 한글 자음 및 모음, 아라비아 숫자를 사용할 수 있으며, 특수 기호나 한자, 이미지용 바이너리 코드까지 사용할 수 있다
    • 스위프트는 변수나 상수명으로 다양한 문자와 기호, 심지어 이미지까지도 사용 가능

그러나 절대로 실무에서 영어, 숫자, 그리고 밑줄 이외의 다른 문자나 기호를 쓰면 안된다

  • 이미지나 특수문자 등 일반적이지 않은 문자를 사용한 코드는 작성하기도 힘들고, 유지보수 하기에도 어렵기 때문이다
  1. 연산자와 혼동할 수 있는 [ + , - , * , / ] 및 공백은 변수, 상수명에 사용할 수 없다. 단 언더바( _ )는 사용할 수 있다

  2. 스위프트에서 예약어나 키워드로 등록되어 있는 단어는 변수나 상수명에 사용할 수 없다. 단, 대소문자를 바꾸어 사용하는 것은 가능하다
    • class나 struct, extension, protocol, as 등은 스위프트에서 기능적으로 특별한 의미를 가지는 키워드들이다
    • 이들은 변수나 상수명에 사용할 수 없다
    • 단, 키워드의 일부를 대문자로 변경하면 사용이 가능
      • 이는 스위프트가 대소문자를 문법적으로 구분하기 때문이다
  3. 변수, 상수명의 첫 번째 자리에 숫자가 올 수 없다

변수와 상수의 이름에는 네 가지 정도 규칙이 적용된다

  • 이들 규칙만 준수하면 그 범위 내에서는 자유롭게 변수와 상수의 이름을 작성할 수 있다