为 Julia 中的一系列组合初始化一个空数组
Initializing an empty array for a range of combinations in Julia
我正在尝试为范围 (3) 初始化一个空数组,以便每个数组都被初始化 3 次。例如,在 [1 2 3] 中,每个数组的索引为 12、13、23。
此类任务的 python 语法是,
a, b, c = [[] for count in range(3)]
但是,我想知道在 Julia 中执行此操作的正确语法吗?
您的 Python 代码的 Julian 等价物是:
a, b, c = (Int[] for count in 0:2)
备注:
- 使用
()
而不是 []
可以减少内存分配。你仍然可以使用 []
虽然
- 最好输入
Vector
s 所以我在这里创建 Int
的空 Vector
s
我正在尝试为范围 (3) 初始化一个空数组,以便每个数组都被初始化 3 次。例如,在 [1 2 3] 中,每个数组的索引为 12、13、23。 此类任务的 python 语法是,
a, b, c = [[] for count in range(3)]
但是,我想知道在 Julia 中执行此操作的正确语法吗?
您的 Python 代码的 Julian 等价物是:
a, b, c = (Int[] for count in 0:2)
备注:
- 使用
()
而不是[]
可以减少内存分配。你仍然可以使用[]
虽然 - 最好输入
Vector
s 所以我在这里创建Int
的空
Vector
s