');

Ruby Language Crea array con Array :: new

Esempio

Una matrice vuota ( [] ) può essere creata con il metodo di classe di Array::new , Array::new :

Array.new    

Per impostare la lunghezza dell'array, passare un argomento numerico:

Array.new 3 #=> [nil, nil, nil]

Esistono due modi per popolare una matrice con valori predefiniti:

  • Passa un valore immutabile come secondo argomento.
  • Passa un blocco che ottiene l'indice corrente e genera valori mutabili.
Array.new 3, :x #=> [:x, :x, :x]

Array.new(3) { |i| i.to_s } #=> ["0", "1", "2"]

a = Array.new 3, "X"            # Not recommended.
a[1].replace "C"                # a => ["C", "C", "C"]

b = Array.new(3) { "X" }        # The recommended way.
b[1].replace "C"                # b => ["X", "C", "X"]