查看源代码 String.Chars 协议 (Elixir v1.16.2)
The String.Chars
协议负责将结构转换为二进制数据(仅在适用时)。
唯一需要实现的函数是 to_string/1
,它执行转换。
The to_string/1
函数由 Kernel
自动导入,它调用此协议。 字符串插值也会调用其参数中的 to_string/1
。 例如,"foo#{bar}"
等同于 "foo" <> to_string(bar)
。
摘要
函数
将 term
转换为字符串。