Lo que pasa, este idioma está muy de moda ahora, y se remonta a Smalltalk.
En Smalltalk parece muy natural.

Lo genial es poder pasar un método como parámetro.

Victor Kane
http://awebfactory.com.ar

2009/7/6 Cristhian Boujon <[email protected]>

> muchas gracias a todos, era evidente que algo no me estaba cerrando yo creí
> que yield devolvía un valor al bloque pero también puede evaluarlo y todo
> eso.
> acá mi versión
>
> def select(array)
>     otro_array = []
>     array.each do |elem|
>         otro_array << elem if yield(elem)
>     end
>     return otro_array
> end
>
>
> pero creo que es cierto lo que dice Eureliano, creo que se entiende mejor
> si se usa el &block, lástima que sea más ineficiente y que casi ni se use.
> Gracias.
>
> Saludos
>
> --
> Cristhian A. Boujon
> ---------------------------------
> http//esintuitivo.blogspot.com
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a