DEV Community

Mahfuz Shaikh
Mahfuz Shaikh

Posted on

Explain Enumeration in computing

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

Discussion (4)

deciduously profile image
Ben Lovy • Edited on

@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 Author

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

nestedsoftware profile image
Nested Software • Edited on

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 Author

Thank you