What it's like now:
class Trial {
companion object{
@JvmStatic fun main(args: Array<String>){
val message = Message.ALREADY_REGISTERED.value
println(message);
}
}
}
enum class Message constructor(val value: String){
ALREADY_REGISTERED("You've already been registered")
}
This outputs: You've already been registered. But I was wondering, is there a way to just assign val message = Message.ALREADY_REGISTERED and have the value immediately without having to use .value?
When trying this (with the code I want)
class Trial {
companion object{
@JvmStatic fun main(args: Array<String>){
val message = Message.ALREADY_REGISTERED
println(message);
}
}
}
enum class Message constructor(val value: String){
ALREADY_REGISTERED("You've already been registered")
}
it outputs ALREADY_REGISTERED.
So can I make the value of the enum return default instead of it's name?
Message -> String, while you are probably not.constructoris superfluous