Enumerasi

Enumerasi atau disingkat enum adalah tipe data buatan yang nama dan elemen nilainya kita tentukan sendiri Sebagai contoh tipe data boolean hanya menampung nilai true dan false, tetapi kita ingin sebuah tipe data serupa dengan boolean tetapi memiliki nilai baru yaitu unknown, maka kita bisa membuat tipe data baru dengan enum.

Pola kalimat untuk mendeklarasikan enum:

type
  <nama enum> = enum
   <nilai enum> , <nilai enum>

Berikut contoh penerapanya pada tipe data boolean dengan unknown kita beri nama ubool:

type
  ubool = enum 
   false, true , unknown

Penggunaan nilai tipe ubool dalam sebuah kasus:

type 
  ubool = enum
    false, true, unknown

var tesUbool : ubool = false
echo tesUbool
# false 

tesUbool = true 
echo tesUbool
# true

tesUbool = unknown
echo tesUbool
# unknown