我想在注释中打印变量的值,这样我就可以在注释中利用LaTeX支持,并产生良好的输出。这有可能吗?
这就是我到目前为止所尝试的,但它只打印变量的名称,而不是它的值。
my_var = 5
println("Value of my_var " * my_var)
#'Value of my_var is $(my_var)
另外,我使用Weave将我的.jl
源文件转换为.html
输出文件。
发布于 2020-05-12 11:43:52
不能在注释块中执行Julia代码。这就是注释块的排序要点!
您可以做的是打印注释块本身,如下所示:
my_var = 5
println("# The value of my var is: ", my_var)
发布于 2020-05-12 12:20:39
你也可以这样做
my_var = 5
println("Value of my_var $my_var")
以显示变量的值。
在评论中它没有意义,因为它被认为是对读者的评论,它们被完全忽略(在任何语言中)。但是,也许您可以将注释生成为程序的输出。
发布于 2020-05-12 13:52:03
您可能需要澄清您到底想要实现什么才能得到更准确的答案,但我可以对您到目前为止所尝试的内容进行评论。
println
一样,但您也可以打印到文件或其他程序,这取决于您的目标。您可以查找有关输入/输出(I/O)的信息,以了解有关该信息的更多信息。您尝试的Linkprintln
命令不起作用,因为您试图将字符串与整数连接(*
)。您需要先使用($
).命令或字符串扩展string
将my_var
转换为字符串
my_var=5
println("Value of my_var is " * string(my_var))
println("Value of my_var is $my_var")
L
放在任何字符串前面都会将其转换为LaTeXSting。然后,这些LaTeXStrings可以通过I/O传递到将解释它们的某个地方。软件包安装在here.中进行了介绍
希望这些方法中的一种能让你朝着正确的方向前进。
https://stackoverflow.com/questions/61749579
复制