gleam/io

Functions

pub fn debug(term: a) -> a

Writes a value to standard error (stderr) yielding Gleam syntax.

The value is returned after being printed so it can be used in pipelines.

Example

debug("Hi mum")
// -> "Hi mum"
// <<"Hi mum">>
debug(Ok(1))
// -> Ok(1)
// {ok, 1}
import gleam/list

[1, 2]
|> list.map(fn(x) { x + 1 })
|> debug
|> list.map(fn(x) { x * 2 })
// -> [4, 6]
// [2, 3]

Note: At runtime Gleam doesn’t have type information anymore. This combined with some types having the same runtime representation results in it not always being possible to correctly choose which Gleam syntax to show.

pub fn print(string: String) -> Nil

Writes a string to standard output (stdout).

If you want your output to be printed on its own line see println.

Example

io.print("Hi mum")
// -> Nil
// Hi mum
pub fn print_error(string: String) -> Nil

Writes a string to standard error (stderr).

If you want your output to be printed on its own line see println_error.

Example

io.print_error("Hi pop")
// -> Nil
// Hi pop
pub fn println(string: String) -> Nil

Writes a string to standard output (stdout), appending a newline to the end.

Example

io.println("Hi mum")
// -> Nil
// Hi mum
pub fn println_error(string: String) -> Nil

Writes a string to standard error (stderr), appending a newline to the end.

Example

io.println_error("Hi pop")
// -> Nil
// Hi pop
Search Document