我想使用Iterators.jl计算产品迭代器.假设我有一个tab具有先验未知大小的UnitRanges数组.
我想计算tab的元素的笛卡尔积.
例如,如果标签长度为2,tab[1] = a并且tab[2] = b我想product(a,b)从Iterators.jl 计算.
我想创建一个通用函数来计算选项卡中每个组件的笛卡尔积.
我试过这样的事
prod = tab[1]
for i in tab[2:end]
prod = product(prod,i)
end
Run Code Online (Sandbox Code Playgroud)
然而,如果tab长度为3,则组分a,b和c,我在形式(1,(3,2))下的prod元素中获得而不是(1,3,2).c的1个元素,b的3个元素和a的2个元素.