Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.3 KB

listas.md

File metadata and controls

57 lines (42 loc) · 1.3 KB

Listas de dados

As listas de dados são chamados de Array. Elas servem para armazenarmos uma lista de valores de vários tipos:

Palavras ou frases:

coaches = ["Carol", "Dessa"]

Números:

coaches_idades = [24, 23]

E tudo junto:

dados = [10, true, "Carol"]

Formas para acessar os dados:

(irb)> coaches[0]    # Carol
(irb)> coaches.at(0) # Carol
(irb)> coaches.fetch(10, "Nao encontrado!") # Nao encontrado!
(irb)> coaches[-2]   # Carol
(irb)> coaches.values_at(1,10) # ["Dessa", nil]

Inserindo dados:

(irb)> coaches << "qualquer coisa" # ["Carol", "Dessa", "qualquer coisa"]
(irb)> coaches.insert(-2, "Andri") # ["Carol", "Dessa", "Andri", "qualquer coisa"]
(irb)> coaches.insert(0, 123)      # [123, "Carol", "Dessa", "Andri", "qualquer coisa"]
(irb)> coaches.push "Maria"        # ["Carol", "Dessa", "Andri", "qualquer coisa", "Maria"]

Removendo dados:

(irb)> coaches.pop                     # "Maria"
(irb)> coaches.shift                   # "123"
(irb)> coaches.delete_at 2             # "Andri"
(irb)> coaches.delete "qualquer coisa" # qualquer coisa

Outros métodos:

(irb)> coaches + ["abc"] # ["Carol", "Dessa", "abc"]
(irb)> coaches * 2       # ["Carol", "Dessa", "Carol", "Dessa"]
(irb)> coaches.join(", ") "Carol, Dessa"