你可以使用Iterators.product,它结合了多个迭代器,如下所示:
julia> for (i, j, k) in Iterators.product(1:2, 5:6, -2:-1)
println("hi, $i, $j and $(k)!")
end
hi, 1, 5 and -2!
hi, 2, 5 and -2!
hi, 1, 6 and -2!
hi, 2, 6 and -2!
hi, 1, 5 and -1!
hi, 2, 5 and -1!
hi, 1, 6 and -1!
hi, 2, 6 and -1!
Run Code Online (Sandbox Code Playgroud)
您也可以将其作为元组返回,将其编入索引,如下所示:
julia> for K in Iterators.product(1:2, 5:6, -2:-1)
println("hi, $(K[1]), $(K[2]) and $(K[3])!")
end
hi, 1, 5 and -2!
hi, 2, 5 and -2!
hi, 1, 6 and -2!
hi, 2, 6 and -2!
hi, 1, 5 and -1!
hi, 2, 5 and -1!
hi, 1, 6 and -1!
hi, 2, 6 and -1!
Run Code Online (Sandbox Code Playgroud)