在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”运算符,…
,表示一系列参数<代码>…可用于函数定义,以指示函数接受任意数量的参数..
还可用于将函数应用于参数序列。