Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 莫名其妙:println打印,然后在Atom中删除参数的行>;1e8 函数foo(x) n=0 t=时间() 当n_Julia - Fatal编程技术网

Julia 莫名其妙:println打印,然后在Atom中删除参数的行>;1e8 函数foo(x) n=0 t=时间() 当n

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秒标记)。当我

我在Windows上使用最新版本的Atom。我运行上面的代码,它可以很好地打印1e1,…,1e7 但是对于
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)