在Julia中为一系列组合初始化空数组

在Julia中为一系列组合初始化空数组,julia,combinations,Julia,Combinations,我试图为一个范围(3)初始化一个空数组,使每个数组初始化3次。例如,在[1 2 3]中,每个数组的索引为12、13、23。 这类任务的python语法是 a, b, c = [[] for count in range(3)] 但是,我想知道在Julia中执行此操作的正确语法?Julian等效于Python代码: a, b, c = (Int[] for count in 0:2) 注: 使用()而不是[]可以减少内存分配。不过,您仍然可以使用[] 最好键入Vectors,因此我在这里创建

我试图为一个范围(3)初始化一个空数组,使每个数组初始化3次。例如,在[1 2 3]中,每个数组的索引为12、13、23。 这类任务的python语法是

a, b, c = [[] for count in range(3)]

但是,我想知道在Julia中执行此操作的正确语法?

Julian等效于Python代码:

a, b, c = (Int[] for count in 0:2)
注:

  • 使用
    ()
    而不是
    []
    可以减少内存分配。不过,您仍然可以使用
    []
  • 最好键入
    Vector
    s,因此我在这里创建了
    Int的空
    Vector
    s

范围内的3(3)是硬编码的还是一个参数?它看起来像是硬编码的,因为在Python代码中将外部列表分解为3个具体变量。在本例中,我将明确定义3个空数组。感谢您的建议,并分享了相关知识。非常感谢!