Custom types
Gleam има няколко вградени типа (built-in types), например, Int
и String
, но потребителските типове (custom types)
позволяват създаване на съвсем нови типове.
Потребителски тип се дефинира с ключовата дума type
, следвана
от името на типа и по един конструктор (constructor) за всеки
вариант (variant) на типа. И името на типа, и имената на
конструкторите започват с главна буква.
Възможно е да правим съпоставяне с шаблон (pattern matching) с
case
израз върху вариантите на потребителски типове.