如何在 Elixir 中使用真正的多行评论?

jer*_*rry 0 elixir

例如,这行不通:

puts "hello"

"""

var1 = 123
var2 = "#{var3}"  # exception!

"""
Run Code Online (Sandbox Code Playgroud)

这将在运行时抛出异常,即使代码应该作为注释被跳过。

Ale*_*kin 5

使用防止字符串插值的Sigil~S

~S"""

var1 = 123
var2 = "#{var3}"  # exception!

"""
Run Code Online (Sandbox Code Playgroud)

默认情况下,Elixir 尝试插入所有二进制文件,包括注释。