본문 바로가기
Kotlin

특정 키워드 변수명 마음대로 선언하기

by 서퍼리노 2023. 1. 25.
728x90

코틀린을 사용하다가 한 번씩 사용할 수 없는 변수명들이 존재합니다.

 

예를 들면 학생의 정보를 입력받을 때, 학년, 반, 번호, 이름을 입력받으려 할 때

이를 번역하여 영어로 바꾼다면 grade, class, number가 될 것입니다.

 

하지만 해당 변수 중 class는 코틀린의 클래스를 나타내는 키워드이기도 하여 사용할 수 없게 됩니다.

그럼 class라는 이름은 변수명으로 절대 사용할 수 없을까?

 

 

그건 아니라고 할 수 있다.

프로그래밍을 하며 약간 융통성(?)을 발휘할 방법은 

코틀린에서는 프로그래밍을 할 때 편리한 기능들이 많이 존재합니다.

 

대부분의 특수문자나 숫자로 시작하는 변수는 코틀린에서 사용할 수 없습니다.

예를 들면 언더바(_)나 몇개의 문자를 넣을 수 있습니다.

 

하지만 아무래도 언더바를 변수명의 앞에 사용하는 경우는

주로 private 변수에 사용하는 함수나 직접적으로 사용할 수 없도록

접근이 제어된 변수에다가 사용합니다.

(꼭 그런건 아닌데 저는 그런 식으로 사용합니다.)

 

그렇기 때문에 아직도 찝찝한 점이 남아있습니다.

 

따라서 조금 더 좋은 방법을 찾기로 하였습니다.

 

백틱(`) 사용하기

코틀린에서는 변수명의 앞뒤로 백틱을 사용한다면 변수명을 원하는 대로 지정할 수 있습니다.

백틱은 Esc 키 바로 아래쪽에 위치해 있습니다.

 

 

 

마무리

백틱을 사용하며 임기응변 정도는 할 수있지만,

개인적으로 특수문자나 특정 키워드와 비슷한 용어 쓰는 쓰는 것은

혼동을 일으킬 수 있기 때문에 별로 추천하는 방법은 아닌데 

이런 식으로도 사용할 수 있다 정도로 알고 있으면 좋을 것 같습니다.

728x90