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


Elixir Inspect.Algebra.break用法及代码示例


Elixir语言中 Inspect.Algebra.break 相关用法介绍如下。

用法:

break(string \\ " ")
@spec break(binary()) :: doc_break()

根据给定的 string 返回中断文档。

根据所选布局的 mode,此中断可以呈现为换行符或给定的 string

例子

让我们通过连接两个字符串和它们之间的中断来创建一个文档:

iex> doc = Inspect.Algebra.concat(["a", Inspect.Algebra.break("\t"), "b"])
iex> Inspect.Algebra.format(doc, 80)
["a", "\t", "b"]

请注意,中断是用给定的字符串表示的,因为我们没有达到行限制。一旦我们这样做,它就会被换行符替换:

iex> break = Inspect.Algebra.break("\t")
iex> doc = Inspect.Algebra.concat([String.duplicate("a", 20), break, "b"])
iex> doc = Inspect.Algebra.group(doc)
iex> Inspect.Algebra.format(doc, 10)
["aaaaaaaaaaaaaaaaaaaa", "\n", "b"]

相关用法


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