코틀린을 사용하다가 한 번씩 사용할 수 없는 변수명들이 존재합니다.
예를 들면 학생의 정보를 입력받을 때, 학년, 반, 번호, 이름을 입력받으려 할 때
이를 번역하여 영어로 바꾼다면 grade, class, number가 될 것입니다.
하지만 해당 변수 중 class는 코틀린의 클래스를 나타내는 키워드이기도 하여 사용할 수 없게 됩니다.
그럼 class라는 이름은 변수명으로 절대 사용할 수 없을까?

그건 아니라고 할 수 있다.
프로그래밍을 하며 약간 융통성(?)을 발휘할 방법은
코틀린에서는 프로그래밍을 할 때 편리한 기능들이 많이 존재합니다.
대부분의 특수문자나 숫자로 시작하는 변수는 코틀린에서 사용할 수 없습니다.
예를 들면 언더바(_)나 몇개의 문자를 넣을 수 있습니다.

하지만 아무래도 언더바를 변수명의 앞에 사용하는 경우는
주로 private 변수에 사용하는 함수나 직접적으로 사용할 수 없도록
접근이 제어된 변수에다가 사용합니다.
(꼭 그런건 아닌데 저는 그런 식으로 사용합니다.)
그렇기 때문에 아직도 찝찝한 점이 남아있습니다.
따라서 조금 더 좋은 방법을 찾기로 하였습니다.
백틱(`) 사용하기
코틀린에서는 변수명의 앞뒤로 백틱을 사용한다면 변수명을 원하는 대로 지정할 수 있습니다.
백틱은 Esc 키 바로 아래쪽에 위치해 있습니다.

마무리
백틱을 사용하며 임기응변 정도는 할 수있지만,
개인적으로 특수문자나 특정 키워드와 비슷한 용어 쓰는 쓰는 것은
혼동을 일으킬 수 있기 때문에 별로 추천하는 방법은 아닌데
이런 식으로도 사용할 수 있다 정도로 알고 있으면 좋을 것 같습니다.
'Kotlin' 카테고리의 다른 글
[Kotlin] - filter사용하기 (0) | 2023.01.30 |
---|---|
[Kotlin] lateinit, by lazy (0) | 2023.01.27 |
매개변수의 개수가 고정되지 않은 함수 사용하기 - [Doit! 코틀린 프로그래밍] (0) | 2023.01.25 |
매개변수 이름으로 호출하기 (0) | 2023.01.24 |
매개변수 활용하기 - [Doit! 코틀린 프로그래밍] (0) | 2023.01.24 |