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


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


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

用法:

group(doc, mode \\ :self)
@spec group(t(), :self | :inherit) :: doc_group()

返回包含指定文檔 doc 的組。

嘗試將組中的文檔一起呈現,以盡最大可能呈現器的能力。

組模式也可以設置為 :inherit ,這意味著如果父組也損壞了,它會自動中斷。

例子

iex> doc =
...>   Inspect.Algebra.group(
...>     Inspect.Algebra.concat(
...>       Inspect.Algebra.group(
...>         Inspect.Algebra.concat(
...>           "Hello,",
...>           Inspect.Algebra.concat(
...>             Inspect.Algebra.break(),
...>             "A"
...>           )
...>         )
...>       ),
...>       Inspect.Algebra.concat(
...>         Inspect.Algebra.break(),
...>         "B"
...>       )
...>     )
...>   )
iex> Inspect.Algebra.format(doc, 80)
["Hello,", " ", "A", " ", "B"]
iex> Inspect.Algebra.format(doc, 6)
["Hello,", "\n", "A", "\n", "B"]

相關用法


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