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 ;).
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/
Saludos!
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar