2022년 10월 10일 월요일

Enum 좀더 깔끔하게

Enum 좀더 깔끔하게

Enum 좀더 깔끔하게

enum class MyEnum(val value:Int) {
   AAA(0),
   BBB(1);
companion object {
    fun from(value: Int?): MyEnum? = values().firstOrNull { it.value == value) }
}

TestCode작성시에 Nullable에 기본 null을 모두 주고싶을때

val aaa? = if (isNull) null else "value"
보다
fun <T> setNull(value: T?) T? = when(isNull) {
true -> null
false -> value
}

0 comments:

댓글 쓰기