Blocks, procs y lambdas
Clase 13 de 34 • Curso de Ruby 2017
Contenido del curso
Métodos, blocks y procs
Programación Orientada a Objetos
Buenas prácticas
Proyecto: Scrapping
Proyecto: Aplicación web, consumiendo API
Conclusiones
Retos/Desafíos
Resumen
Algunas características de los bloques en Ruby:
- También llamados funciones sin nombre.
- Van entre llaves {} o entre do…end.
- Depende de un método asociado para funcionar.
Algunas características de Yield:
- Ejecuta un bloque pasado como parámetro.
- Es un patrón frecuente en Ruby.
Algunas características de los procs y lambdas:
- Son métodos sin nombre.
- Se pueden asignar a una variable.
- Se tienen qué llamar (.call) para que se puedan ejecutar.
- Lambdas es un método que está heredando todos los métodos que tiene procs.