enum day{ mon,tue}
enum getday(){
return day;
}
"mon"또는 "tue"와 같이 오늘을 인쇄하고 싶습니다. 가능합니까?자이 썬에서 열거 형 멤버를 어떻게 만듭니 까?
enum day{ mon,tue}
enum getday(){
return day;
}
"mon"또는 "tue"와 같이 오늘을 인쇄하고 싶습니다. 가능합니까?자이 썬에서 열거 형 멤버를 어떻게 만듭니 까?
내가 잘못하지 않는 한, 실제 Java enum 유형을 사용하고 있으므로이 경우 name 속성에 액세스 할 수 있어야합니다.
day.getName()과 같은 것이 Java에서 일반적으로 수행하는 방법입니다. Java에서는 액세스되는 enum 인스턴스의 값에 따라 "mon"또는 "tue"중 하나를 반환합니다.
이름 메서드를 호출하기 만하면됩니다. 예 :
>>> from java.lang import *
>>> s = Thread.currentThread().getState()
>>> s
RUNNABLE
>>> type(s)
<type 'java.lang.Thread$State'>
>>> s.name()
u'RUNNABLE'