오늘은 배열에 대해서 공부하다 만난 오류에 대해서 기록을 하러 왔다.
분명 같은 코드를 다른 예제로 타이핑만 했는데 오류가 나서 당황을 했다.
(분명 오류로 나온 영어 뜻은 알겠는데 그래서 왜 오류가 나는건데...)
오류의 원인을 서칭을 하여 찾았고 아주 바보 같은 실수를 했다는 것을 발견을 했다..ㅎ
아주 사소한 실수이지만 이 실수를 기억하고자 기록을 해야겠다.
❗️무슨 오류인지 한 번 생각해보기. (사실 위에만 봐서는 절대 모름..)
💡사실 이 내용은 너무 당연한 사실이라 공식 문서를 찾아봐도 별 내용은 없다..(제가 못 찾는 거면 알려주세요..!)
Constants and Variables
Constants and variables associate a name (such as maximumNumberOfLoginAttempts or welcomeMessage) with a value of a particular type (such as the number 10 or the string "Hello"). The value of a constant can’t be changed once it’s set, whereas a variable can be set to a different value in the future.
Declaring Constants and Variables
Constants and variables must be declared before they’re used. You declare constants with the let keyword and variables with the var keyword.
변수와 상수는 특정 타입의 값을 같는 변수명과 연관되어 있다.
변수는 값이 바뀔 수 있지만 상수는 바뀔 수 없다. 사용 전에는 선언을 해줘야 한다.
부끄러운 결론이지만..
우선 저 에러는 "변수를 중복 선언해주었을 때 발생하는 오류"이다.
플레이그라운드에서 계속해서 코드를 치며 연습을 하니 위에 여러 개에 변수들이 저장이 되었고
오늘 내가 새롭게 작성한 변수가 기존의 있던 변수와 이름이 겹치면서 발생한 오류였다.
오늘을 간단한 코드를 공부하는 과정에 에러를 만났기 때문에 에러의 원인을 쉽게 발견할 수 있었다.
그러나 이후 프로젝트를 진행하게 되면 더 긴 코드를 작성하고 협업을 해야 하는 상황이 발생할 텐데
미리 준비하는 마음으로 변수명에 더 신경을 써서 남들이 이해하기 쉽고 구분하기 쉬운 변수명을 지정하는 연습을 해보자.
우스갯소리로 개발자가 코드를 짜면서 가장 힘든 것이 변수명을 결정하는 것이라는데,,, 화이팅해보자😂