打印长生不老药源代码中的当前行

Printing the current line in elixir source code

在 elixir 中,我们有伪变量 __MODULE____DIR__ 等。在 erlang 中还有获取当前行的功能,使用 erlang 宏。

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

类似

IO.puts __LINE__

都在里面__ENV__:

IO.puts __ENV__.file
IO.puts __ENV__.line

另见 https://hexdocs.pm/elixir/Macro.Env.html