在Julia中将对象数组解包为函数参数

在Julia中将对象数组解包为函数参数,julia,Julia,如何将值数组解压为函数参数 例如,函数Iterators.product()将可变数量的迭代器作为参数,即 collect(Iterators.product(1:2, 3:5)) 2×3 Array{Tuple{Int64,Int64},2}: (1, 3) (1, 4) (1, 5) (2, 3) (2, 4) (2, 5) 给定一个迭代器数组,例如a=[1:2,3:5],如何在不使用a[1]手动访问其元素的情况下解包a(例如,当a的长度事先未知时) 我希望Pyth

如何将值数组解压为函数参数

例如,函数
Iterators.product()
将可变数量的迭代器作为参数,即

collect(Iterators.product(1:2, 3:5))
  2×3 Array{Tuple{Int64,Int64},2}:
   (1, 3)  (1, 4)  (1, 5)
   (2, 3)  (2, 4)  (2, 5)
给定一个迭代器数组,例如
a=[1:2,3:5]
,如何在不使用
a[1]
手动访问其元素的情况下解包
a
(例如,当
a
的长度事先未知时)

我希望Python中有类似星号操作符的东西,(类似于
迭代器.product(*a)
),但我还没有找到类似的东西。

找到了,而不是
fun(*arr)
,使用
fun(arr…)
它被命名为“splat”操作符。From:“splat”运算符,
,表示一系列参数<代码>…可用于函数定义,以指示函数接受任意数量的参数
..
还可用于将函数应用于参数序列。