El 28/08/07, Damian Janowski <[EMAIL PROTECTED]> escribió:
> On 8/28/07, Marcelo Giorgi <[EMAIL PROTECTED]> wrote:
> >
> > Buenos días,
> >
> > Me presento, mi nombre es Marcelo Giorgi proveniente del mundo Java y todas
> > esas hierbas. Pero estoy tratando de ampliar mis horizontes y en ese
> > contexto soy un newbbie en Ruby. Pq Ruby ? Bueno principalmente porque tengo
> > un amigo, Diego Algorta, que me introdujo en este maravilloso mundo ;).
Grande Marce! Welcome.
>
> Un gusto, bienvenido :)
>
> > Básicamente la duda surge por el ejemplo del libro, sobre este tema, en
> > lugar de aclarar, oscurece:
> >
> > def meth2(&b)
> > b
> > end
> > res = meth2 { return }
> > res.call
> >
> > produces:
> >
> > prog.rb:5: unexpected return (LocalJumpError)
> > from prog.rb :5:in `call'
> > from prog.rb:6
>
> Te dejo dos links abajo donde expica bien la diferencia, pero en tu
> caso el error es porque el return se está tratando de ejecutar desde
> el hilo principal. En esencia:
>
> $ ruby -e "return"
> -e:1: unexpected return (LocalJumpError)
>
> Pero se entiende después de esto:
> http://www.devpals.com/showthread.php?t=36
> http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods/
Este último link es muy, MUY bueno.
Saludos,
Diego
PD: Damián... qué lo parió... vos contestás de todo, no sólo en
ruby-arg, sino también, por lo menos, en ror-es.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar