O'Reilly logo

haXe 2 by Benjamin Dasnois

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Enums

Enums exist in various modern languages and you may have already met them. But there are some chances that you didn't meet enums as they are in haXe.

Basic enums

Enums exist in haXe as they exist in most languages and you'll use them when you want to choose a value in a determined list of possibilities. For example, you may have something like this:

enum BasicColor
{
red;
blue;
green;
yellow;
black;
white;
}

When expecting a BasicColor you will have to pick a color in the list of choices.

This is what you certainly are used to doing with enums. But haXe has more to offer.

Enums' constructors

What may surprise you if you are used to enums in some other languages is that in haXe, an enums values are not constants, they are real objects (and we ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required