Option module
В Gleam стойностите не може да са null
, затова стандартната
библиотека
gleam/option
дефинира типа
Option
, (опция) който може да се използва, за да представи стойност, която или я
има, или я няма.
Типът Option
е много подобен на Result
, но няма
стойност за грешка (error). В някои езици за програмиране функциите връщат
Option
, когато няма детайли за грешката, но Gleam винаги използва
Result
. Така всички функции, които могат да се провалят (fail) са
консистентни, както и не се налага да се пише много излишен код за функции,
които използват и двата типа.