2번째 저렇게 선언해놓으면
EAST, SOUTH, EAST, NORTH 의 값을 가진 배열이 생선된다고 보면 되는거임 ?
그리고 그 인덱스 값으로 0,1,2,3 이 되는건가 ?
6번째 Direction d1 = Direction.EAST; 하면 d1에 0이 들어갈 줄 알았는데 EAST가 들어가네 뭐가 어떻게 되는거지 ?
2번째 저렇게 선언해놓으면
EAST, SOUTH, EAST, NORTH 의 값을 가진 배열이 생선된다고 보면 되는거임 ?
그리고 그 인덱스 값으로 0,1,2,3 이 되는건가 ?
6번째 Direction d1 = Direction.EAST; 하면 d1에 0이 들어갈 줄 알았는데 EAST가 들어가네 뭐가 어떻게 되는거지 ?
상수취급하는고임 ㅇㅅㅇ
열거형은 배열 아님 열거형 부분 다시 공부해봐 name 같은 함수 사용 할 수 있음
아 배열은 아닌걸 알겠는데 그 기본 개념이 헷갈려서요 상수들을 배열처럼 쓰고 싶을 때 열거형을 쓰는건가요? 열거형 안의 상수들은 하나 하나가 객체라고 하는건 이해했습니다
단순히 상수를 배열로 만들면 상수에 해당하는 값 만을 사용 할 수 있음 근데 이넘으로 사용하면 해당하는 값 뿐만 아니라 다른 값도 동시에 넣을 수 있음 또한 이넘을 단순한 스트링이 아닌 타입으로 사용할 수 있어서
아 EAST(1, ">") 이런거 말씀하시는거군요 감사합니다
배열처럼쓰는건 안티패턴임