Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Luettelotyypit (Enums) ja mallintaminen

Tässä luvussa tarkastelemme luettelotyyppejä, joita kutsutaan myös enum-tyypeiksi. Enumit mahdollistavat tyypin määrittelyn luettelemalla sen mahdolliset variantit. Ensin määrittelemme ja käytämme enumia osoittaaksemme, kuinka enum voi tallentaa sekä merkitystä että dataa.

Seuraavaksi tutkimme erityisen hyödyllistä Option-enumia, joka ilmaisee, että arvo voi olla joko jotain tai ei mitään. Sitten perehdymme match-lausekkeeseen, joka tekee erilaisten enum-arvojen käsittelystä helppoa ja selkeää. Lopuksi käsittelemme if let -rakennetta, joka on toinen kätevä tapa käsitellä enum-arvoja yksinkertaisemmin.