Siguiente:
Definiendo Métodos Simples
Subir:
EL LENGUAJE DE PROGRAMACIÓN
Anterior:
Práctica: Reto Dropbox. El
Índice General
Índice de Materias
Métodos, Procs, Lambdas y Clausuras
La mayoría de las secciones en este capítulo de los apuntes están sacadas del libro [
2
].
Subsecciones
Definiendo Métodos Simples
Valor Retornado por un Método
Métodos y Manejo de Excepciones
Invocando un Método en un Objeto
Definiendo Métodos Singleton
Borrando (Undefining) Métodos
Nombres de Métodos
Métodos Operadores
Alias de Métodos
Métodos y Paréntesis
Argumentos de un Método
Parámetros por Defecto
Listas de Argumentos de Longitud Variable y Arrays
Pasando Arrays a Métodos que Esperan una Lista de Argumentos
Los Enumeradores son Splattables
Asignando Argumentos a los Parámetros
Hashes para Argumentos con Nombre
Parámetros con Nombre. Named Parameters in Ruby 2.0
Skipping the default value. Required keyword arguments in Ruby 2.1
Véase
Argumentos Bloque
LLamada con Paso de Objetos
Proc
de Forma Explícita
Los Argumentos Bloque Prefijados con & Deben Ser los Últimos
Utilizando & en la Invocación de Métodos
& como Operador que convierte un Proc en un Bloque
Sintáxis de la llamada
Usando & sobre el Nombre de un Método
Procs y Lambdas
Creacion de
Proc
s
Asociando un bloque con argumento prefijado por &
Proc
.new
Kernel.lambda
Kernel.proc
Lambda Literals
Invocación de
Proc
s y Lambdas
La Aridad de un
Proc
Igualdad de
Proc
s
En que Forma las Lambdas Difieren de los
Proc
s
Return en bloques, procs y lambdas
Break en bloques, procs y lambdas
Otras sentencias de control en bloques, procs y lambdas
Paso de argumentos en procs y lambdas
Enumeradores
Iteradores Externos
with_index
Construcción de un Enumerador
Enumeradores Infinitos
Enumeradores Perezosos
Ejemplo: Números primos
Véase
Bloques para las Transacciones
Véase
Ejemplo: La Clase
Filter
Véase
Clausuras
Clausuras y Variables Compartidas
Clausuras y Bindings
Véase
Repaso
Objetos
Method
Objetos
Method
no Ligados (Unbound Method Objects)
Programación Funcional
Aplicando una Función a un Enumerable
Composición de Funciones
Aplicación Parcial de Funciones
Práctica: Aplicación Parcial
Memoización
El método
benchmark
Símbolos, Métodos y Procs
to_proc
Accediendo a una Clase como una Colección de Métodos
Viendo los (Nombres de) Métodos como Colecciones de Objetos
Véase También
Práctica: La Calculadora
Ejercicios
Práctica: Un Motor para las Expresiones Regulares en Pocas Líneas
Objetivo
Como se hace
Ejemplos de uso del Módulo
Definiendo Operadores
Tareas
Enlaces Relacionados
Casiano Rodriguez León 2015-01-07