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