gpt4 book ai didi

Julia println() 不打印/不一致的行为

转载 作者:行者123 更新时间:2023-12-03 23:05:40 26 4
gpt4 key购买 nike

这可能是一个初学者问题,但我在文档或基本教程中找不到任何相关内容。我正在使用 Julia 1.4.2(这是最新的稳定版本),并且如文档/教程中所建议的,使用 Juno 的 Atom 编辑器。这是在 Ubuntu 18.04 上。
我的最小可重现示例:

function main()
b = 300000
println(b)
println(b, " asdf")
end

main()
似乎有时会像预期的那样输出,
300000
300000 asdf
但它通常只输出
300000 asdf
当 Julia 停止时,后一种“错误”输出似乎最常发生,我单击“全部运行”,这将启动 Julia 并运行脚本。这里发生了什么?如果这是一个微不足道的初学者错误,我深表歉意。谢谢你。

最佳答案

看起来您正在使用 Atom IDE。
不幸的是,Atom Juno 有时会“吃掉”Julia 脚本的第一行输出——我见过它几次。
似乎有效的解决方法是强制刷新标准输出缓存:

flush(stdout)
这会清理缓存并强制 Julia REPL 和 Atom 之间的通信。

关于Julia println() 不打印/不一致的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62883699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com