А можно ещё вопрос? Похоже, эта книга ("The little elixir...") полна багов чуть менее чем, полностью.
При попытке подгрузить в iex следующий код:
defmodule ID3Parser do
def parse(file_name) do
case
File.read(file_name) do
{:ok, mp3} ->
mp3_byte_size = byte_size(mp3) – 128
<< _ :: binary-size(mp3_byte_size), id3_tag :: binary >> = mp3
<< "TAG", title :: binary-size(30),
artist :: binary-size(30),
album :: binary-size(30),
year :: binary-size(4),
_rest :: binary >> = id3_tag
IO.puts "#{artist} - #{title} (#{album}, #{year})"
_ ->
IO.puts "Couldn't open #{file_name}"
end
end
end
вылетает ошибка: unexpected token: "–" (column 40, code point U+2013)
Где копать?? Спасибо.