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


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


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

用法:

string(string)
(從 1.6.0 開始)
@spec string(String.t()) :: doc_string()

創建由字符串表示的文檔。

雖然 Inspect.Algebra 接受二進製文件作為文檔,但它們是按二進製大小計算的。另一方麵,string 文檔是根據字素對文檔大小進行測量的。

例子

以下文檔有 10 個字節,因此它不會無中斷地格式化為寬度 9:

iex> doc = Inspect.Algebra.glue("olá", " ", "mundo")
iex> doc = Inspect.Algebra.group(doc)
iex> Inspect.Algebra.format(doc, 9)
["olá", "\n", "mundo"]

但是,如果我們使用 string ,則使用字符串長度,而不是字節大小,正確擬合:

iex> string = Inspect.Algebra.string("olá")
iex> doc = Inspect.Algebra.glue(string, " ", "mundo")
iex> doc = Inspect.Algebra.group(doc)
iex> Inspect.Algebra.format(doc, 9)
["olá", " ", "mundo"]

相關用法


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