Use sugar
use
изразите са синтактична захар (syntactic sugar) за обикновено
извикване на функция и анонимна функция (anonymous function).
Този код:
use a, b <- my_function next(a) next(b)
се преобразува до този код:
my_function(fn(a, b) { next(a) next(b) })
За да сме сигурни, че кодът ни с use
работи и е възможно
най-разбираем, в идеалния случай в дясната част на израза трябва да има само
извикване на функция, a не конвейер (pipeline) или друг израз, защото е
по-трудно за четене.
use
е израз (expression), както всичко друго в Gleam, затова може
да го слагаме в блокове.