檢視原始碼 String.Chars 協定 (Elixir v1.16.2)

String.Chars 協定負責將結構轉換為二進位 (僅在適用的情況下)。

唯一需要實作的函數是 to_string/1,它會執行轉換。

Kernel 自動匯入的 to_string/1 函數會呼叫此協定。字串內插也會在其參數中呼叫 to_string/1。例如,"foo#{bar}" 等同於 "foo" <> to_string(bar)

摘要

類型

t()

實作此協定的所有類型。

函數

term 轉換為字串。

類型

@type t() :: term()

實作此協定的所有類型。

函數

@spec to_string(t()) :: String.t()

term 轉換為字串。