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


Elixir Inspect.Algebra.format用法及代碼示例


Elixir語言中 Inspect.Algebra.format 相關用法介紹如下。

用法:

format(doc, width)
@spec format(t(), non_neg_integer() | :infinity) :: iodata()

為給定寬度格式化給定文檔。

將最大寬度和要打印的文檔作為其參數,並返回文檔最佳布局的 IO 數據表示以適合給定寬度。

文檔開始是平的(沒有中斷),直到找到一個組。

例子

iex> doc = Inspect.Algebra.glue("hello", " ", "world")
iex> doc = Inspect.Algebra.group(doc)
iex> doc |> Inspect.Algebra.format(30) |> IO.iodata_to_binary()
"hello world"
iex> doc |> Inspect.Algebra.format(10) |> IO.iodata_to_binary()
"hello\nworld"

相關用法


注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Inspect.Algebra.format(doc, width)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。