groovy enum 写法
在 Groovy 中,你可以使用 `enum` 关键字定义枚举类型。以下是一个简单的 Groovy 枚举类型的示例:
```groovy
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
使用 Groovy 枚举类型的好处在于,它们在编译时会自动生成相应的类和方法。此外,Groovy 枚举类型还支持构造函数、方法和属性。
下面是一个更复杂的 Groovy 枚举类型示例,它包含了一个构造函数、一个方法和一个属性:
```groovy
enum Day {
enum函数 MONDAY("Monday"), TUESDAY("Tuesday"), WEDNESDAY("Wednesday"), THURSDAY("Thursday"), FRIDAY("Friday"), SATURDAY("Saturday"), SUNDAY("Sunday");
private String dayName;
Day(String dayName) {
this.dayName = dayName;
}
String getDayName() {
return this.dayName;
}
}
```
在这个示例中,我们定义了一个名为 `Day` 的枚举类型,它包含了一个构造函数和一个方法 `getDayName()`,用于获取枚举常量的名称。在构造函数中,我们使用了一个字符串参数 `dayName`,并在构造函数中将其保存为私有属性。然后,我们定义了一个公共方法 `getDayName()`,用于返回枚举常量的名称。
要使用这个枚举类型,你可以像这样调用它:
```groovy
def day = Day.MONDAY;
DayName()); // 输出 "Monday"
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论