0
私はコードを使用しますエリクシルでは、範囲をリストに変換するときに ' t n v f'をどうして得ますか?
Enum.to_list 9..12
次は、リストの代わりに返される:
'\t\n\v\f'
それだけで、これらの具体的な数字で発生するようですが。これはバグですか?または私は何かを逃していますか?
私はコードを使用しますエリクシルでは、範囲をリストに変換するときに ' t n v f'をどうして得ますか?
Enum.to_list 9..12
次は、リストの代わりに返される:
'\t\n\v\f'
それだけで、これらの具体的な数字で発生するようですが。これはバグですか?または私は何かを逃していますか?
私は入門書のBinaries, strings and char listsには、ここで何が起こっているのかを理解するために必要なものがすべて含まれていると思います。
リスト内のすべての値がASCIIコードポイントの範囲内にある場合、IExは結果を文字リストとして表示します。 \t
はASCII値9、\n
は10などです。
iex> Enum.to_list 65..70
'ABCDEF'
ああ:
ここで別の例です。それは理にかなっている。他の数字と同じように値にアクセスできることがわかるまで、リストのデータ型が変更されていると思いました。 – Korbin