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


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。