2016-11-17 35 views

回答

2

您是否已將i 123放入您的實際代碼文件中或在IEX終端中使用它?

如果IEx標誌它應該只是工作開箱即用,如:

iex(2)> i 123 
Term 
    123 
Data type 
    Integer 
Reference modules 
    Integer 
iex(3)> 

但是,如果你想在你的代碼中使用它,說的方法定義,那麼你就需要使用完整模塊名稱:

defmodule MyModule do 
    def method do 
    IEx.Helpers.i 123 
    end 
end 


iex(1)> MyModule.method 
Term 
    123 
Data type 
    Integer 
Reference modules 
    Integer 

或者,如果你要多次使用它在你的代碼,然後添加一個import IEx.Helpers到您的模塊定義。

defmodule MyModule do 
    import IEx.Helpers 

    def method do 
    i 123 
    end 

end 

將工作如上剛:

iex(2)> MyModule.method 
Term 
    123 
Data type 
    Integer 
Reference modules 
    Integer 
+0

讓我告訴你。我正在做IEX :( – user1354934

+0

嗨,我更新了我的第一篇文章)thx! – user1354934

+1

啊對,你可能需要將你的elixir版本從1.1-dev更新到1.3,否則你可能需要運行'import IEx .Helpers'當你啓動IEx session @ user1354934 –

相關問題