Nil ist in Gleam ein Typ mit einem einzigen Wert, der ebenfalls Nil heißt. Er ähnelt void in anderen Sprachen insofern, als er verwendet wird, wenn eine Funktion keinen passenderen Wert zurückgeben kann.
io.println("Hello, Joe!")
// -> Nil
Werte in Gleam sind nicht „nil-fähig“ oder „nullable“ wie in einigen anderen Sprachen. Ein Wert kann nur dann Nil sein, wenn sein Typ Nil ist, und ein Wert eines beliebigen anderen Typs kann niemals Nil sein.