La expresión use es una sintaxis simplificada para una llamada a una función normal y una función anónima.
Este código:
use a, b <- my_function
next(a)
next(b)
Es igual que este código:
my_function(fn(a, b) {
next(a)
next(b)
})
Para garantizar que la expresión use funcione y sea lo más comprensible posible, lo ideal es que el lado derecho sea una llamada de función en lugar de una secuencia de comandos u otra expresión, que suele ser más difícil de leer.
use es una expresión como todo lo demás en Gleam, por lo que se puede colocar dentro de bloques.