Исходный код String.Chars протокол
Протокол String.Chars отвечает за преобразование структуры в двоичное представление (только если это применимо).
Единственная функция, которую необходимо реализовать, это to_string/1, выполняющая преобразование.
Функция to_string/1, автоматически импортированная из Kernel, вызывает этот протокол. Интерполяция строк также вызывает to_string/1 в своих аргументах. Например, "foo#{bar}" эквивалентно "foo" <> to_string(bar).
Краткое описание
Типы
- t()
Все типы, которые реализуют этот протокол.
Функции
- to_string(термин)
Преобразует
termв строку.
Типы
t()Исходный код
@type t() :: term()
Все типы, которые реализуют этот протокол.
Функции
to_string(термин)Исходный код
@spec to_string(t()) :: String.t()
Преобразует term в строку.
© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.17.2/String.Chars.html