3

簡単な質問で申し訳ありませんが、私は 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バージョンを使用しています。

前もって感謝します

4

1 に答える 1