0
文字列に変換できる型であれば、関数型で型を指定するにはどうすればよいですか?エリクシールの関数仕様の型を指定する
@spec push(queue :: %MyQueue{}, data :: ??) :: {}
文字列に変換できる型であれば、関数型で型を指定するにはどうすればよいですか?エリクシールの関数仕様の型を指定する
@spec push(queue :: %MyQueue{}, data :: ??) :: {}
「文字列に変換することができます」によって、あなたが実装さString.Chars
プロトコルを持っている任意のタイプのために働くto_string/1
機能を意味する場合は、タイプString.Chars.t
使用することができます。
@spec push(queue :: %MyQueue{}, data :: String.Chars.t) :: {}
をIO
モジュールの多くの関数は、この型を仕様で使用します。 IO.write/2
。