I tillegg til &
-prefikset som brukes for å pakke en blokk gitt til en metode inn i et Proc-objekt, brukes *
-prefikset for å samle flere argumenter i en Array.
1| # * prefikset brukes for å pakke argumentlista inn i en Array 2| def list_opp( og_frase, *args ) 3| puts args[0..-2].join(", ").capitalize + 4| " " + og_frase + " " + args[-1] + '.' 5| end 6| 7| list_opp( "og", "epler", "pærer", "bananer" ) 8| #=> "Epler, pærer og bananer." 9| 10| # eller pakke opp en Array for å bruke elementene som argumenter 11| a = [ "and", "apples", "pears", "bananas" ] 12| list_opp( *a ) #=> "Apples, pears and bananas." |