코틀린쪽 하다가 씨쁠쁠 찍먹해보고있는데
얘는 enum을 도대체 어떻게 써야 할지 감이 안잡힘
일단 enum에 메소드 멤버 달고 하려면 wrapper 클래스 + 원본 enum 넣는 constructor로 써야 될 것 같긴 한데
이 wrapper 클래스들을 필요할때마다 생성해서 써야할지 아니면 클래스의 static필드에 값별로 모아두고 Wrapper::from(Enum::A) 이런식으로 써야할지 잘 모르겠음
보통 어떻게씀??
코틀린쪽 하다가 씨쁠쁠 찍먹해보고있는데
얘는 enum을 도대체 어떻게 써야 할지 감이 안잡힘
일단 enum에 메소드 멤버 달고 하려면 wrapper 클래스 + 원본 enum 넣는 constructor로 써야 될 것 같긴 한데
이 wrapper 클래스들을 필요할때마다 생성해서 써야할지 아니면 클래스의 static필드에 값별로 모아두고 Wrapper::from(Enum::A) 이런식으로 써야할지 잘 모르겠음
보통 어떻게씀??
enum / enum class는 그냥 상수일 뿐인데... enum / enum class 에 스태틱 메소드 달려면 struct 안에다가 무명 enum 넣어서 쓰고 그 안에 static 함수 선언해서 쓰던가 아님 진짜 멤버 함수 말하는거면 대체 뭔 용도로 쓸려고 하는건지
qml로 오브젝트를 넘겨주고 싶은데, 기존에는 enum class 두고 그냥 다른 클래스에 메서드 달아서 처리했거든. 근데 너무 더럽고, qml에서도 오브젝트 받으면 asdf.name식으로 가져오는게 깔끔할 거 같아서 메서드를 달려고 하던 거였음
그냥 기존 생각을 버려야 하는 문젠가 싶기도 하다
qt는 잘 몰루