Appunti liberi di Ruby - parte 2

Array

a = Array.new Definizione di un nuovo array
a = [1,2,3,4] Definizione di un nuovo array
a + - * b Unione, differenza, moltiplicazione
a & b Intersezione

a << 5 Inserimento nell'array

a[x] Accede alla posizione x dell'array
a[x..y] Recupera sottoinsieme di valori
a[-x] Recupera con posizione x a ritroso

a.join("-") Da array a stringa (con eventuale aggiunta del carattere -)
a.size Numero elementi dell'array
a.pop Preleva l'ultimo elemento dell'array
a.push(x) Inserisce l'elemento x all'array
a.shift Come pop preleva però dall'inizio della coda
a.unshift Come push ma inserisce all'inizio della coda
a.reverse Rovescia l'array
a.combination(2).to_a Restituisce tutte le combinazioni di lunghezza 2 degli elementi (solo su Ruby 1.9)
a.permutation(2).ta_a Come combination, ma restituisce le permutazioni (solo Ruby 1.9)

(10..99).to_a Crea una array a di elementi dal 10 a 99.

a.include? 3 Domanda se a contiene 3



Commenti

Post popolari in questo blog

Grattatio pallorum omnia mala fugat

Strumento evidenziatore su Thunderbird

"Assaje", canta Lina Sastri, testo e musica di Pino Daniele