Arrays

Você já está familiarizado com um casal de classes Ruby (Integer e String). A classe Array é usada para representar uma coleção de itens.

Isso é melhor visto através de um exemplo:


$ irb --simple-prompt 
>> numbers = [ "zero", "one", "two", "three", "four" ]  
=> ["zero", "one", "two", "three", "four"]
>> numbers.class 
=> Array
                       

Aqui, o método class nos diz que a variável numbers é um Array. Você pode acessar os elementos individuais do array como abaixo:


>> numbers[0] 
=> "zero"
>> numbers[1]
=> "one"
>> numbers[4]
=> "four"
                       

Você pode adicionar mais itens ao array simplesmente digitando:


>> numbers[5] = "five"
=> "five"
                       

Observe que os itens do array estão armazenados seqüencialmente, começando em 0. Um array pode conter qualquer número de objetos. Os objetos contidos no array podem ser manipulado como visto antes.


>> numbers[3].class
=> String
>> numbers[3].upcase
=> "THREE"
>> numbers[3].reverse 
=> "eerht"
                       

Atenção: Observe que os Array iniciam a partir de 0, não de 1

Que tipo de coisas que você pode colocar em arrays? Bem, realmente qualquer objeto. Como strings e inteiros?


>> address = [ 284, "Silver Spring Rd" ]
=> [284, "Silver Spring Rd"]
                       

Como um outro array?


>> addresses = [ [ 284, "Silver Sprint Rd" ], [ 344, "Ontario Dr" ] ]
=> [[284, "Silver Sprint Rd"], [344, "Ontario Dr"]]
>> addresses[0]
=> [284, "Silver Sprint Rd"]
>> addresses[1]
=> [344, "Ontario Dr"]
>> addresses[0][0]
=> 284
>> addresses[0][1]
=> "Silver Sprint Rd"
                       

Você viu como arrays são legais?

topo da página

<< Página Anterior | índice | Próxima Página >>

nossos tutoriais

navegue

livros recomendados