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, затова може да го слагаме в блокове.