Skip to end of metadata
Go to start of metadata

Some examples (inspired by the Java Enum Tutorial):

Or with a bit of refactoring, you could write the switch like this:

Here is a coin example:

Here is a planet example:

  • No labels

1 Comment

  1. In the "enum Planet" example, there are two lines that define mass and radius methods,

    Pasting the sample code into groovyConsole, it seems to run just fine with these two lines commented out. Are they really doing anything useful? I can get at a value with

    The mass() method does allow this:

    If all it's doing is providing a different way to access the value, shouldn't there also be a pair of methods like:

    to allow the following as well?