Skip to main content

fmt

The fmt library contains helper functions for formatting strings.

//fmt.pretty(v <: value) <: string

Returns a pretty (i.e. with newlines and indents) string representation of the given value.

Usage:

$ arrai eval "//fmt.pretty({'a': (b: [1,2])})"
{
'a': (
b: [1, 2],
),
}
info

The rendering of output strings differs between arrai eval and the interactive shell. As such, the result of //fmt.pretty in the interactive shell will not appear very pretty:

@> //fmt.pretty({'a': (b: [1,2])})
"{\n 'a': (\n b: [1, 2],\n ),\n}"