如何在 Julia 中创建二维数组理解

How to create array comprehension in Julia with two dimentions

我是 Julia 的新手,我想学习如何进行数组理解。我有这行代码:

for i in 1:m
    for j in 1:n
        arr[i, j] = i + j
    end
end

我想用数组理解来做同样的事情。我写了下面的代码,但我知道这不是数组理解。请帮我创建一个数组理解。

for i in 1:m, j in 1:n
    arr[i, j] = i + j
end

非常感谢!

填充数组的更 Julian 方式是这样的(当然,我使用的是数组理解):

arr = [i + j for i in 1:m, j in 1:n]

您的代码有一点错别字:

for i in 1:m, j in 1:n #Julia loops can iterate over multiple indices at once
    arr[i, j] = i + j
end

但这不是理解,只是一个常规的 for 循环。