當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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?())。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。