Resultados de la búsqueda a petición "proc-object"

7 la respuesta

Usando 'retorno' en un bloque Ruby

Estoy tratando de usar Ruby 1.9.1 para un lenguaje de script incorporado, de modo que el código del "usuario final" se escriba en un bloque Ruby. Un problema con esto es que me gustaría que los usuarios puedan usar la palabra clave 'return' en ...

7 la respuesta

¿Cómo hago un lambda (Proc) en Ruby?

Joe Van Dykpreguntó la lista de correo de Ruby [http://www.zenspider.com/pipermail/ruby/2008-August/004223.html]: Hola, En Ruby, supongo que no puedes reunir un objeto lambda / proc, ¿verdad? ¿Es eso posible en lisp u otros idiomas? Lo que ...

6 la respuesta

¿Por qué la declaración de ruptura en ruby se comporta de manera diferente cuando se usa Proc.new v. The ampersand sign?

La declaración de ruptura para bloques (según El lenguaje de programación ...

3 la respuesta

Sintaxis de Ruby Proc

Una respuesta a una pregunta que planteé ayer aquí fue el siguiente código de Ruby: def overlap?(r1,r2) r1.include?(r2.begin) || r2.include?(r1.begin) end def any_overlap?(ranges) ranges.sort_by(&:begin).each_cons(2).any? do |r1,r2| overlap?(r1, ...

4 la respuesta

¿Cómo encordar / serializar código Ruby?

Quiero poder escribir un lambda / Proc en mi código de Ruby, serializarlo para poder escribirlo en el disco y luego ejecutar el lambda. Algo así como...

3 la respuesta

¿Por qué el retorno explícito hace una diferencia en un proceso?

1 la respuesta

Ruby: Proc.new {'waffles'} vs.proc {'waffles'}

En Ruby, ¿hay alguna diferencia entreProc.new { 'waffles' } yproc { 'waffles' }? He encontrado muy pocas menciones de la segunda sintaxis. De la prueba usandoirbNo he encontrado ninguna diferencia obvia. ¿El segundo azúcar sintáctico es el primero?

3 la respuesta

Ruby - lambda vs.Proc.new [duplicado]

Posible duplicado: ¿Cuál es la diferencia entre un proceso y una lambda en Ruby? [https://stackoverflow.com/questions/1740046/whats-the-difference-between-a-proc-and-a-lambda-in-ruby] Cuando ejecute estoRuby código: def func_one proc_new = ...