https://github.com/JuliaLang/julia/pull/6437

On Friday, June 06, 2014 11:21:56 AM cnbiz850 wrote:
> Thanks again for the help.
> 
> Yes, I do know the number of dimensions before the iterations start, but
> it is high, as high as 50, and is different under different situations.
> So I try to simplify code for that.
> 
> The cartesian package is interesting and I will study it.  Besides that,
> is there any other ways to achieve it?
> 
> On 06/06/2014 11:07 AM, andrew cooke wrote:
> > do you mean you need to iterate in multiple dimensions, but you don't
> > know beforehand how many dimensions? i'm pretty sure the cartesian
> > package would help in that case.
> > http://julia.readthedocs.org/en/latest/devdocs/cartesian/
> > 
> > On Thursday, 5 June 2014 21:56:37 UTC-4, K leo wrote:
> >     Thanks very much for the guide.
> >     
> >     I need to iterate in multiple dimensions.  The example below is for 2
> >     dimensions.  Could anyone help making it simpler - in ways of
> >     recursions
> >     perhaps?
> >     
> >     l = [1:3]
> >     state = zeros(Int, 2)
> >     II = zeros(Int, 2)
> >     
> >     state[1] = start(l)
> >     while !done(l, state[1])
> >     
> >          II[1], state[1] = next(l, state[1])
> >          state[2] = start(l)
> >          while !done(l, state[2])
> >          
> >              II[2], state[2] = next(l, state[2])
> >              println(II)
> >          
> >          end
> >     
> >     end

Reply via email to