基本上,我正在为一个名为Aura Cascade的Minecraft mod编写一个插件。 Aura Cascade增加了光环(顾名思义),它有不同的颜色。我想添加一些光环颜色,但有效颜色是在这样的枚举中定义的:
libcob: ....<module>.so: undefined symbol: cob_save_call_params
如何在运行时向EnumAura添加值?
为了澄清,我的所有代码必须在初始化Aura Cascade之后运行。
答案 0 :(得分:1)
如果我理解你的问题,你就无法做到。
请查看有关枚举的Java文档:https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
枚举类型
枚举类型是一种特殊的数据类型,它允许变量 一组预定义的常量。变量必须等于其中一个 已为其预定义的值。常见的例子包括 指南针方向(NORTH,SOUTH,EAST和WEST的值)和 一周中的几天。
因为它们是常量,所以枚举类型字段的名称在 大写字母。
在Java编程语言中,您可以使用以下命令定义枚举类型 枚举关键字。例如,您可以指定星期几的枚举 输入:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY }
只要需要表示一组固定的常量,就应该使用枚举类型。这包括自然 枚举类型,例如太阳系中的行星和数据集 你知道编译时所有可能的值 - 例如,选择 在菜单上,命令行标志等。