//gist.github.com/esdras-schonevald/71a6730e6191c5e9c053e2f65b839eec
Tuyên bố này tạo ra một loại được liệt kê mới có tên Suit
, có bốn và chỉ bốn giá trị pháp lý: Suit::Hearts
, Suit::Diamonds
, Suit::Clubs
và Suit::Spades
. Các biến có thể được gán cho một trong những giá trị pháp lý đó. Một hàm có thể được kiểm tra loại đối với một loại được liệt kê, trong trường hợp chỉ có thể truyền các giá trị của loại đó.