Julia 1.0中Bool变量的奇怪行为

时间:2018-10-25 18:32:06

标签: julia

我在Julia 1.0中观察到一个奇怪的行为。我有一个布尔变量,它设置为isArray(apiprofile.result.savedMajorIds) 。问题是,它的否定也是for (i=1, i < arrayLen(apiprofile.result.savedMajorIds),i=i+1) { writeOutput(apiprofile.result.savedMajorIds[i]); } ...:-\

代码如下:

true

此打印

true

此代码位于我正在开发的程序包中。 my_var = my_func(....) println("my_var ", my_var, ' ', !my_var, ' ', bitstring(my_var), ' ', typeof(my_var)) 有两种方法,两种方法都返回my_var true true 00000000 Bool 。仅当使用其中一种方法时,此问题才会显现出来,而另一种方法工作正常。 my_func的两种方法都像这样:

Bool

这在0.7和1.0中相同。 0.6中没有这样的问题。有没有人遇到过这样的事情?

0 个答案:

没有答案