Higher order functions

В Gleam функциите са стойности. Те може да се присвояват на променливи, да се подават като аргументи на други функции и всичко, което може да се прави със стойности.

Тук функцията add_one (добавяне на 1) се подава като аргумент на функцията twice (два пъти).

Забележете, че ключовата дума fn се използва и за описание на типа на функцията, която twice приема за втория си аргумент.