在elixir源代码中打印当前行

Pet*_*ton 4 macros metaprogramming elixir

在仙丹我们有伪变量__MODULE__,__DIR__等.在erlang中,还有使用erlang宏获取当前行的功能.

如何获取elixir中的当前文件行.

就像是

IO.puts __LINE__
Run Code Online (Sandbox Code Playgroud)

Pat*_*ity 5

一切都在里面__ENV__:

IO.puts __ENV__.file
IO.puts __ENV__.line
Run Code Online (Sandbox Code Playgroud)

另请参阅http://elixir-lang.org/docs/stable/elixir/Macro.Env.html