estoy tratando de comprender de Ruby en más profundidad y estaba leyendo:¿Cuáles son las diferentes posibilidades de pasar parámetros en métodos ruby? param/hashlist/array/aproc?
http://www.zenspider.com/Languages/Ruby/QuickRef.html#25
Sin embargo, no entiendo lo que los medios siguientes en esa definición:
parameters := ([param]* [, hashlist] [*array] [&aProc])
sé "parámetro" se cualquier número de parámetros especificados, y luego me pierdo lo que significa el resto?
Por ejemplo, tengo:
def doIt(param1, param2, param3)
end
y en este caso [parám] * es igual a param1, param2, param3 ... Entonces, ¿dónde lista ordenada entrar? y * array y & aProc?
Podría alguien aclarar esto para mí
def foo (p = 1, * resto); Fin parece funcionar –
@FrederickCheung: Sí, tienes razón. Gracias. –