elixir - 有没有办法在 Elixir 中注释掉函数中的代码行

标签 elixir

有什么方法可以注释掉函数中的一行或多行代码吗?

类似于以下内容

defmodule MyModule
  def foo do
    //a = "old code"
    a = "new code"
  end
end

或者
defmodule MyModule
  def foo do
    /*a = "old code"
    b = 1234 */
    a = "new code"
  end
end

最佳答案

Elixir 中的注释,在可以用作脚本语言的语言中很常见,使用井号。

defmodule MyModule
  def foo do
    # a = "old code"
    a = "new code"
  end
end

形式上,没有办法有多行注释,但多行字符串最终会成为一个 noop。
defmodule MyModule
  def foo do
    """
    a = "old code"
    a = "more old code"
    """
    a = "new code"
  end
end

关于elixir - 有没有办法在 Elixir 中注释掉函数中的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691192/

相关文章:

elixir - Elixir 中的协议(protocol)和行为之间的区别

javascript - 从字符串解析对象时,JSON 中出现意外的标记 &

Elixir:获取主管内进程的 pid

elixir - 如何确定在 elixir 中从哪个模块导入特定函数

recursion - Elixir尾调用递归函数

elixir - Ecto 变更集和 Dialyzer 错误

使用 uuid 的 Elixir Postgrex

docker - 使用Docker-Compose UP进行Elixir测试

postgresql - Travis CI 忽略 Postgres 版本规范

elixir - 无法在 MacBook Pro 上连接 Elixir 节点