я бегу через некоторое Elixir Коаны и наткнулся на следующую:Elixir Коаны - Enum.take с отрицательными числами Печатает ASCii
think "taking some items the other way" do
numbers = 1..10
assert Enum.take(numbers, -2) == __?
end
Потратив много времени на это, я, наконец, посмотрел на него в IEX и Я получаю:
'\t\n'
После еще экспериментирования:
Enum.take(numbers, -4) == '\a\b\t\n'
Enum.take(numbers, -5) == [6, 7, 8, 9, 10]
Почему это печать из ASCii SOMET imes и список, который я ожидаю в другое время? Что происходит в 7?
Связанные: HTTP: // stackoverflow.com/questions/25978873/avoid-converting-numbers-to-characters-in-erlang – aronisstav