Arreglos
Magatzematze de distins valors.
Quansevol dada es pot magatzemar amb un llista.
1. Imprim dos llistes
llista = [3,'perro',true ]
llista_dos = Array.new(5)
puts llista
puts llista_dos
Output
3
perro
true
El primer llista mostra els valors, i el segon inicialitza 5 posicions però totes elles buides.
2. Inicialitzant llista per l’índex
Es poden llistar els llistes inicialitzant fent un índex.
Quan volem accedir a un llista utilitzem el nom de l’llista i la posició del mateix, entre corxets.
llista = [3,'perro',true ]
puts llista[1]
Output
perro
3. Accedint a una posició que no existeix
Si accedim a una posició que no existeix Rugy ens va a retornar null
, no ens retorna res.
llista = [3,'perro',true ]
puts llista[3]
Output
4. Incloure posició definida nova
llista = [3,'perro',true ]
llista[3] = ':)'
puts llista[3]
Output
:)
En qualsevol moment podem anar augmentant la dimensió del nostre llista.
5. Ordenant
Si utilitzam el comandament %w
al principi ens va a ordenar les llistes, però haurem de deixar un espai entre ells.
llista = %w[3 40 perro true ]
puts llista
Output
b
3
40
perro
true
6. Agregar nova informació
Utilizant <<
vol dir “inserta que tue estiga a la dreta, al final de l’llista.
llista = %w[3 40 perro true ]
puts llista
<< llista 'Hola'
Output
b
3
40
perro
true
Hola
7. Característiques dels llistes
- No tenen una dimensió definida
- Pots agregar els elements que vullgues, en el moment que vullgues
- No tenen un tipus definit, es pot arreglar el mateix tipus d’objecte a un llista
- En el mateix llista pot haver: senser, booleans, strings, etc.
- Els elements d’un llista es poden accedir utilitzant el seu index, aquest índex sempre s’inicia des de
0
, així l’element número 1 ens dóna la dada en posició número 2