mi sto cercando di capire Ruby in modo più approfondito e stava leggendo:Quali sono le diverse possibilità di passare i parametri nei metodi ruby? param/hashlist/array/aproc?
http://www.zenspider.com/Languages/Ruby/QuickRef.html#25
Comunque, io non capisco che cosa i seguenti mezzi in questa definizione:
parameters := ([param]* [, hashlist] [*array] [&aProc])
so "param" è qualsiasi numero di parametri specificato, e quindi mi perdo ciò che significa il resto?
Ad esempio, ho:
def doIt(param1, param2, param3)
end
e in questo caso [param] * è uguale a param1, param2, param3 ... quindi da dove hashlist entrare? e * array e & aProc?
Qualcuno potrebbe chiarire questo per me
def foo (p = 1, * riposo); la fine sembra funzionare –
@FrederickCheung: Sì, hai ragione. Grazie. –