簡単な質問で申し訳ありませんが、私は elixir の初心者であり、アーランのバックグラウンドもありません。
次のコードを実行しようとしていますが、エラーが発生します。
~ 猫 foo.ex
defmodule Math do
def add(a, b) do
a + b
IEx.pry
end
end
IO.puts(Math.add(1, 2))
~ エリクサー foo.ex
** (CompileError) foo.ex:5: tried to invoke macro IEx.pry/0 but module was not required. Required: Integer, Kernel, Kernel.Typespec, Record
src/elixir_dispatch.erl:209: :elixir_dispatch.expand_macro_fun/7
src/elixir_dispatch.erl:197: :elixir_dispatch.expand_require/6
src/elixir_dispatch.erl:116: :elixir_dispatch.dispatch_require/6
lists.erl:1329: :lists.mapfoldl/3
lists.erl:1330: :lists.mapfoldl/3
src/elixir_translator.erl:59: :elixir_translator.translate_each/2
lists.erl:1329: :lists.mapfoldl/3
そのモジュールの参照はありません: Integer, Kernel, Kernel.Typespec, Record in the docs . だからどう進めばいいのかわからない。
Elixir 0.11.1-dev
バージョンを使用しています。
前もって感謝します