gpt4 book ai didi

julia - 为什么 Julia 1.0 无法写入 STDOUT 但 Julia 0.6 有效

转载 作者:行者123 更新时间:2023-12-01 22:18:56 25 4
gpt4 key购买 nike

function main()
(k, a, b, a1, b1) = (BigInt(2), BigInt(4), BigInt(1), BigInt(12), BigInt(4))
while true
(p, q, k) = (k*k, BigInt(2)*k+BigInt(1), k+BigInt(1))
(a, b, a1, b1) = (a1, b1, p*a+q*a1, p*b+q*b1)
(d,d1) = ( div(a,b),div(a1,b1) )
while d == d1
write(STDOUT,string(d))
(a,a1) = ( BigInt(10) * (a % b), BigInt(10) * (a1 % b1) )
(d,d1) = ( div(a,b),div(a1,b1) )
end
end
end

main()

当我编译它时,它给我错误信息

$ julia pi_2.jl 
ERROR: LoadError: UndefVarError: STDOUT not defined

它在 julia 0.6 中完美运行并产生了 Pi 的所有数字

$ julia06 pi_2.jl 
3141592653589793238462643383279502884197169399375105820974944592307816...

最佳答案

STDOUT 在 Julia 1.0 中重命名为 stdout

如果您要从 Julia 0.6 移植,我建议您使用 Julia 0.7 而不是 Julia 1.0。

Julia 0.7 和 Julia 1.0 具有相同的功能,但 Julia 0.7 大多数时候会在 Julia 0.6 发生重大更改时打印警告,其中 Julia 1.0 会在某些地方出错。

关于julia - 为什么 Julia 1.0 无法写入 STDOUT 但 Julia 0.6 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51817588/

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