Inserire elemento in array

Ancora ciao a tutti!

per inserire un elemento in cima ad un array esistente uso insert?

o posso fare di meglio?

ciao!

Ciao
se vuoi inserire un elemento in un array puoi usare 2 metodi

  1. all’inizio dell’array usi un insert
    a = [2,3,4]
    a.insert(0,1)
    a sarà uguale a [1,2,3,4)

  2. per inserire in coda
    a.push(10000)
    a uguale a [1,2,3,4,10000]

per maggiori info
insert()
http://www.ruby-doc.org/core/classes/Array.html#M000283
push()
http://www.ruby-doc.org/core/classes/Array.html#M000279

Ciao!
2008/6/24 Njna N. [email protected]:

Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Piero B.
My Blog: cookedapple.net
LinkedIn: http://www.linkedin.com/in/pbozzolo
Linux User #403396

Please consider the environment before you print this email

Grazie e per spostare in testa un elemento già presente?

va bene un a[0] = … ?

Grazie e per spostare in testa un elemento già presente?

va bene un a[0] = … ?

2008/6/24 Njna N. [email protected]:

per inserire un elemento in cima ad un array esistente uso insert?

Se vuoi appendere il nuovo elemento usa push oppure <<:

a = [1, 2, 3]
a.push(4) # [1, 2, 3, 4]
a << 5 << 6 << 7 # [1, 2, 3, 4, 5, 6, 7]

Ciao,
Antonio

http://antoniocangiano.com - Zen and the Art of Programming
http://stacktrace.it - Aperiodico di resistenza informatica.
http://math-blog.com - Math Blog: Mathematics is wonderful!
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.

Njna N. wrote:

Grazie e per spostare in testa un elemento già presente?

va bene un a[0] = … ?

a[0], a[n] = a[n], a[0]

per spostare in testa un elemento interno (in posizione n):

a.insert(0, a.delete_at(n))

Claudio Petasecca D. wrote:

Njna N. wrote:

Grazie e per spostare in testa un elemento già presente?

va bene un a[0] = … ?

a[0], a[n] = a[n], a[0]

solo x scambiare di posto