julia - Pluto Notebook 中的变量输出
解决方案
它是;
在您的代码中触发的。但是,我认为这不应该是预期的行为。它应该是注释,但解析器可能会看到;
并认为它是代码的一部分。如果你把它放在引号之间,那么这不会发生。即这应该按预期工作:
quadorder = 1000 # like python Julia doesn't require ';'
否则,如果你不把它放在行尾,它通常也会起作用。
Julia REPL 错误地评估分号,这是一个已知问题github.com/JuliaLang/julia/issues/28743。您实际上可以将其欺骗成一些抑制输出的奇怪行为。例如,这不返回任何输出:
julia> ";#"
julia> a = ["; #", "hi", 3]
julia> a = "223" #;
原因是 REPL 解析器查找行中的最后一个分号,如果有分号#
或者它在行尾(空格无关紧要),那么它会抑制任何输出。
推荐阅读
- c++ - 在 C++ 中的 SDL2 和 OpenGL2 中将 rgb 像素阵列绘制或 blit 到窗口的最快方法
- r - 有没有办法在 R 断电的情况下保存循环的部分结果?
- javascript - 为什么这个 React/Javascript 对象未定义?
- python - python - 如何遍历dict的值
- java - 使用 Java 在 SQL 语句中应用二进制搜索?
- bash - ~/ 目录中的 .bashrc 和 .bash_profile 文件中出现错误的内容,而不是预期的用户环境变量和值
- java - 你能请Java专家解释一下以下输出是如何错误的吗?
- php - 在 WooCommerce 产品循环中更改缩略图大小的钩子
- r - 使用 r 编程,如何在样本中选择特定数量的输出?
- node.js - 如何在 Plaid Sandbox 快速入门应用 (node.js) 中调用链接更新模式?