在 Elixir 源代码中打印当前行

4
在Elixir中,我们有伪变量__MODULE____DIR__等。在Erlang中,也可以使用Erlang宏来获取当前行数。

我如何在Elixir中获取当前文件行数。

类似于:

IO.puts __LINE__

https://elixir-lang.org/getting-started/debugging.html#dbg(在Elixir 1.14中添加)打印此信息。 - Nathan Long
1个回答

6

为什么 __DIR__ 会被特殊对待,成为一个特殊的形式? - Peter Saxton
也许是因为它经常被使用,例如查找相对于源文件的路径,也许只是一个遗留问题,我不知道。 - Patrick Oscity
所以我已经想出了如何重新定义它们,所以这也不是问题。 - Peter Saxton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接