Cri*_*usa 12 string escaping string-literals julia
在Python中,可以编写r"a\nb"以防止将\n其解释为换行符的转义序列.
朱莉娅有类似的东西吗?那么字符串插值怎么样"$variable",有没有办法防止呢?
我知道一个可以简单的写"a\\nb"和"\$variable"在朱莉娅,但我想写了很多的LaTeX的字符串,而不必关心正确的逃生每一个反斜杠\和美元$字符...
(在Julia中,r"..."创建一个正则表达式.)
Cri*_*usa 12
好吧,我刚刚发现,因为可以在Julia中轻松创建非标准的字符串文字,传递的文字会做我要求的:
macro R_str(s)
    s
end
>>> R"$a\n$b"
"\$a\\n\$b"
>>> print(R"$a\n$b")
$a\n$b
我还发现PyPlot.jl定义了一个« LaTeXString类型,它可以通过L"...."不转义反斜杠或美元符号来构造»,还有IJulia中渲染方程的额外好处.
最后一个问题仍然存在:在Julia base中有一个原始的字符串文字是不值得的吗?