DEV Community

Mahfuz Shaikh
Mahfuz Shaikh

Posted on

Explain Enumeration in computing

Can you please explain to me what is Enumeration in computing.

Top comments (4)

deciduously profile image
Ben Lovy • Edited

@nestedsoftware gave a solid answer about what an enum type is, but "enumeration" just means to make a list of things in sequence, or count them. You could enumerate a list - for instance, in Rust:


This gives back an iterator that would look like this when collected:

[(0, 'a'), (1, 'b'), (2, 'c')]

The elements in this list have been "enumerated", or counted.

mah3uz profile image
Mahfuz Shaikh

Thank you, now it’s making sense to me.

nestedsoftware profile image
Nested Software • Edited

Are you referring to an ‘enum’ type? If so, it’s a type that allows you to define a finite sequence of named values for that type. Here’s an example from typescript:

enum Cardsuit {

var c: Cardsuit = Cardsuit.Diamonds;

Not all languages have enums. You can read more about it on Wikipedia:

mah3uz profile image
Mahfuz Shaikh

Thank you