CIs = CartesianIndices((2, 3, 4)) # 配列からも生成できる #X = rand(2, 3, 4) #CIs = CartesianIndices(X) # 逐次的に得られればよいなら for CI in CIs @show i, j, k = CI.I end # タプルの配列として得たいなら getproperty.(CIs, :I)