코틀린 스터디 - 2장
2023.07.23
리터럴 변수에 할당되거나 표현식에서 사용되는 고정된 값 매직 리터럴(넘버)을 사용하면 해당 숫자가 어떤 의미인지 바로 파악이 어렵습니다. 따라서 이를 지양하고 상수를 사용해서 직관성을 높이는 것이 좋습니다. 위의 코드는 제가 작업하고 있는 프로젝트에서 counter 변수에 사용되고 있던 매직 넘버를 상수로 리팩토링한 예시입니다. val, var 변수를 선언할 때 value를 재할당할 수 있는 경우 var을 사용하고, 그렇지 않을 경우 val을 사용합니다. time은 var로 선언된 변수입니다. "val로 선언한 변수는 value 재할당이 안 되지 않나? time은 가변적이어서 hour 값이 계속 바뀌니까 hour, minute, second는 var로 선언돼야하는 거 아닌가?"라는 생각이 들면서 헷갈릴 ..