Next Previous Contents

28. <4.1.2>: Spesielle argumenter

  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."


Next Previous Contents