为什么 Julia > (1,2,3) return (1,2,0)

Why does Julia> (1,2,3) return (1,2,0)

我一直在学习 Julia 教程,奇怪的是 (1,2,3) returns (1,2,0)。

(1,2,3,4) returns (1,2,0,0)

(1,2,3,4,5) returns (1,2,3,4,5) 如预期。

似乎大小为 3 或 4 的集合将第 3 和第 4 个元素替换为 0。我不认为这是正常行为,但我不熟悉环境,所以我不确定是什么这可能是我造成的。

我从我的配置文件中删除了所有 julia 文件并重新启动了解释器,但该行为仍然存在。

版本 0.3.5 (2015-01-08 22:33 UTC) windows 在 cygwin 中执行。 从命令执行时出现同样的问题。

这是 Windows 上长期存在的(非常奇怪!)display bug。您可以在 link 中阅读它 - 简而言之,该值是正确的,但显示不正确。它也应该在 Julia 0.4 的最终版本中得到修复,它将使用 LLVM 3.5(至少,线程是这么说的)。