![]() |
VOOZH | about |
An enumerations serve the purpose of representing a group of named constants in a programming language. Refer Enumeration (or enum) in C and enum in Java for information on enumerations. Scala provides an Enumeration class which we can extend in order to create our enumerations.
Declaration of enumerations in Scala
Main Movie Genres = Movies.ValueSet(Thriller, Horror, Comedy, Romance)
Important points of enum :
Printing particular element of the enumeration
The third value = Comedy
In above example, Main.third is printing particular element of the enumeration.
Printing default ID of any element in the enumeration
ID of third = 2
In above example, Main.third.id is printing default ID of any element in the enumeration.
Matching values in enumeration
Favourite type of Movie = Comedy
Changing default IDs of values
The values are printed in the order of the ID set by us.These values of IDs can be any integer .These IDs need not be in any particular order.
Movie Genres = Movies.ValueSet(Comedy, Horror, Thriller, Romance)
Reference: https://www.scala-lang.org/api/current/scala/Enumeration.html