当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir IO.ANSI.format用法及代码示例


Elixir语言中 IO.ANSI.format 相关用法介绍如下。

用法:

format(chardata, emit? \\ enabled?())

通过将命名的 ANSI 序列转换为实际的 ANSI 代码来格式化 chardata-like 参数。

命名序列由原子表示。

执行转换时,它还会将 IO.ANSI.reset/0 附加到 chardata。如果您不想要这种行为,请使用 format_fragment/2

可以传递一个可选的布尔参数来启用或禁用发出实际的 ANSI 代码。当 false 时,不会发出任何 ANSI 代码。默认情况下,使用 enabled?/0 函数检查是否启用了 ANSI。

例子

iex> IO.ANSI.format(["Hello, ", :red, :bright, "world!"], true)
[[[[[[], "Hello, "] | "\e[31m"] | "\e[1m"], "world!"] | "\e[0m"]

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 IO.ANSI.format(chardata, emit? \\ enabled?())。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。