2 Matching Annotations
- Mar 2024
-
mutabit.com mutabit.com
-
[:x | x+2] value: 20. b := [:x | x+2]. b value: 20.
[:x | x+2] value: 20. * Este código crea un bloque directamente en el lugar donde se necesita y lo ejecuta inmediatamente con el argumento 20. El bloque toma x como argumento, suma 2 a x y devuelve el resultado. En este caso, se pasa 20 el resultado será 20 + 2 = 22
b := [:x | x+2]. b value: 20. * primero se crea un bloque y se asigna a la variable b. Luego, el bloque almacenado en b se ejecuta con el argumento 20. Este enfoque permite reutilizar el mismo bloque en múltiples lugares o en momentos diferentes dentro del código
-
Asignación de bloques Los bloques pueden ser asignados a variables y ejecutados después. Nota que |b| es la declaración de una variable llamada 'b' y que ':=' asigna un valor a una variable.
básicamente en esta sección podemos ver que en pharo, los bloques son piezas de código encapsuladas que pueden ser asignadas a variables y ejecutadas en un momento
-