Result module

Стандартната библиотека gleam/result съдържа функции за работа с Result. Gleam програмите ще я ползват често, за да се избегне прекомерното влагане на case изрази при извикване на функции, които може да се провалят (fail).

map актуализира стойността в Ok на Result, като ѝ прилага подадена функция. Ако Result-ът е Error (грешка), функцията не се извиква.

try извиква функция, която връща Result, за стойността в Ok на Result. Ако Result-ът е Error (грешка), функцията не се извиква. Това е удобно за верижно извикване на функции, които може да се провалят (fail), една след друга, спирайки на първата грешка.

unwrap взима стойността при успех от Result или връща стойност по подразбиране, ако е Error.

Функциите за работа с Result често се използват заедно с конвейери (pipelines), за да се верижно извикат няколко функции, връщащи Result.