Function captures

Gleam има съкратен синтаксис за създаване на анонимни функции, които приемат един аргумент и веднага извикват друга функция с този аргумент: синтаксисът за улавяне на функции (function capture syntax).

Анонимната функция fn(a) { some_function(..., a, ...) } може да се напише като some_function(..., _, ...), като се подават още произволен брой аргументи директно на вътрешната функция. Долната черта _ е заместител (placeholder) на аргумента, еквивалентен на a в fn(a) { some_function(..., a, ...) }.