Kotlin枚举,带有多个“;参数";
对于一个练习,我有一个枚举(由老师设置),如下所示:Kotlin枚举,带有多个“;参数";,kotlin,enums,Kotlin,Enums,对于一个练习,我有一个枚举(由老师设置),如下所示: enum class Weapon(name: String, damage: Int) { SWORD("Sword", 12), AXE("Axe", 13), BOW("Bow", 14) } 武器将是数据类玩家的属性 但是一旦我设置了玩家。武器=武器。剑 如何访问武器的名称或伤害 我在互联网上寻找答案,但没有找到任何带有两个“参数”的枚举(不知道如何称呼它),所以我开始怀疑这个枚举是否可行 感谢各位如中所示,
enum class Weapon(name: String, damage: Int) {
SWORD("Sword", 12),
AXE("Axe", 13),
BOW("Bow", 14)
}
武器将是数据类玩家的属性
但是一旦我设置了玩家。武器=武器。剑 如何访问
武器的名称
或伤害
我在互联网上寻找答案,但没有找到任何带有两个“参数”的枚举(不知道如何称呼它),所以我开始怀疑这个枚举是否可行
感谢各位如中所示,您需要使用val
关键字将名称
和损坏
声明为枚举类的属性:
enum class Weapon(val weaponName: String, val damage: Int)
然后你就可以访问player.wearm.weaponName
哦,是的,我不能称它为name
,因为枚举中已经有name
成员。谢谢你的快速回答。