标签: macros metaprogramming elixir
在灵药中,我们有伪变量__MODULE__,__DIR__等。在erlang中,还有使用erlang宏获取当前行的功能。
__MODULE__
__DIR__
如何在elixir中获取当前文件行。
像
IO.puts __LINE__
答案 0 :(得分:5)
全部在__ENV__内:
__ENV__
IO.puts __ENV__.file IO.puts __ENV__.line
另见http://elixir-lang.org/docs/stable/elixir/Macro.Env.html