我在试着理解Julia的作用域规则。我尝试了一个将z作为常规整数变量的for循环: z = 2 z += 1println(z) 除非我把global z放在循环里面,否则它会给我一个UndefVarError但是,如果我将z设置为1x1数组,那么在没有global的情况下,它完全可以正常工作 z = [2] z .+= 1println(z) $ <
我有一个字典,它有3个键,每个键都有任意的2d数组。我希望将这些值(2d数组)分配给新创建的数组。dictionary with 3 keys - each key is a symbol eval(level) = curriculum[level]在执行过程中没有问题,但是当我检查后的简单数组、中数组或硬数组时,里面没有
下面的代码在朱庇特笔记本中运行得很好,但是当我在Juno中运行它时会给出一个UndefVarError,无论我是在REPL还是作为.jl文件运行它。starting at C:\Users\Lipkin Hollow\JuliaPro-1.4.1-1\firsttest.jl:2当我在REPL中运行它时,错误如下:Stacktr