如何在Julia中的标记字符串中插入多个变量
在以下Julia 1.5代码中:如何在Julia中的标记字符串中插入多个变量,julia,markdown,string-interpolation,Julia,Markdown,String Interpolation,在以下Julia 1.5代码中: a, b = 4, 5 "a=$(a), b=($b)" # "a=4, b=5" using Markdown md"a=$(a), b=($b)" # a=a, b=b # but... Markdown.parse("a=$(a), b=($b)") # "a=4, b=5" 似乎Markdown宏认为两个$表示一个数学表达式。但是parse可以处理它
a, b = 4, 5
"a=$(a), b=($b)" # "a=4, b=5"
using Markdown
md"a=$(a), b=($b)" # a=a, b=b
# but...
Markdown.parse("a=$(a), b=($b)") # "a=4, b=5"
似乎Markdown宏认为两个$
表示一个数学表达式。但是parse
可以处理它
有人能解释一下吗?有没有一种方法可以使用
md“…”
表单进行此操作。我认为这并不明显,但我认为如果前面有空格,则前面没有空格的$
将被解释为结束符
一些建议:
- 如果您对
标志周围的空格表示满意,则此操作有效:=
julia> md"a = $a, b = $b" a = 4, b = 5
- 或者你可以列一个清单:
julia> md""" - a=$a - b=$b """ • a=4 • b=5