Julia 莫名其妙:println打印,然后在Atom中删除参数的行>;1e8 函数foo(x) n=0 t=时间() 当n
我在Windows上使用最新版本的Atom。我运行上面的代码,它可以很好地打印1e1,…,1e7 但是对于Julia 莫名其妙:println打印,然后在Atom中删除参数的行>;1e8 函数foo(x) n=0 t=时间() 当n,julia,Julia,我在Windows上使用最新版本的Atom。我运行上面的代码,它可以很好地打印1e1,…,1e7 但是对于foo(1e8)及以上版本,它会打印该行,然后该行消失。我对此完全感到困惑 它只发生在Atom中(VS代码工作正常)。我在foo(1e8)行上使用control enter对其进行求值,我可以看到它打印该行,然后该行自行擦除。对于foo(1e7)及以下版本,它可以很好地打印 这是一个例子,它也发生在Linux上。从其中一次尝试中可以看出,视频能够捕获打印和擦除(请参见视频中的5秒标记)。当我
foo(1e8)
及以上版本,它会打印该行,然后该行消失。我对此完全感到困惑
它只发生在Atom中(VS代码工作正常)。我在foo(1e8)
行上使用control enter对其进行求值,我可以看到它打印该行,然后该行自行擦除。对于foo(1e7)
及以下版本,它可以很好地打印
这是一个例子,它也发生在Linux上。从其中一次尝试中可以看出,视频能够捕获打印和擦除(请参见视频中的5秒标记)。当我改为1e7时,每次打印都很好
一切都是最新的:Julia 1.4.1、Atom 1.46、Juno 0.8.1,我也做了完整的Julia软件包更新。github.com/JunoLab/Juno.jl/issues/560
(归功于Pfitseb)github.com/JunoLab/Juno.jl/issues/560
(归功于Pfitseb)非常奇怪,我也可以在Linux上复制它。另外,如果您在print语句之前添加
@show
,它不会消失……但我的系统(Linux也可以,可能不是完全最新的)上一切都正常。我使用Julia 1.4.1和Atom 1.46.0,我刚刚升级了所有与Juno相关的扩展。@FrançoisFévotte我最近(在一周内)安装了Julia和Atom的相同版本,并将Juno更新为0.8.1。所以我很困惑。我在原始帖子中发布了一段视频,我认为我的Atom版本可能已经过时了,这可能暗示了错误的来源。但是如果我们也有相同的Atom版本,我不知道从哪里开始寻找…看起来像。下周我将尝试解决这个问题。非常奇怪,我也可以在Linux上复制这个问题。另外,如果您在print语句之前添加@show
,它不会消失……但我的系统(Linux也可以,可能不是完全最新的)上一切都正常。我使用Julia 1.4.1和Atom 1.46.0,我刚刚升级了所有与Juno相关的扩展。@FrançoisFévotte我最近(在一周内)安装了Julia和Atom的相同版本,并将Juno更新为0.8.1。所以我很困惑。我在原始帖子中发布了一段视频,我认为我的Atom版本可能已经过时了,这可能暗示了错误的来源。但是如果我们也有相同的Atom版本,我不知道从哪里开始寻找…看起来像。我将在下周设法解决这个问题。
function foo(x)
n = 0
t = time()
while n < x
n += 1
end
sec = time() - t
println("done in $sec seconds $(x / sec) operations/sec")
end
foo(1e7)