Ruby – Symbol e Hash – Data Types – Linux

Publicado: 6 de agosto de 2014 em Ruby on Rails

Um Symbol em português símbolo, são objetos que representam os nomes e algumas Strings dentro do interpretador Ruby. Eles são gerados usando o caractere : (dois pontos). Lembrando que Ruby é uma linguagem puramente orientada a objeto, os símbolos são objetos instanciados da classe Symbol, entretanto o uso mais comum para um símbolo é dentro dos objetos da classe Hash.

Um Hash é uma coleção como dicionário de chaves únicas e seus valores. Também chamados de Arrays associativos, eles são semelhantes aos Arrays comuns, mas onde uma matriz usa inteiros como seu índice, um Hash permite a utilização de qualquer tipo de objeto.

Ruby - Symbol e Hash

Ruby – Symbol e Hash

Exemplo:

Neste exemplo utilizamos símbolos e imprimimos seus IDs de objetos e os utilizamos dentro de tipos hash no qual podemos os referenciar como dicionário contendo chaves e valores.

Ruby

# Desenvolvimento Aberto
# Simbolos-hash.rb

# Lembre-se que Ruby é uma linguagem
# Puramente orientada a objeto
puts "IDs dos objetos Simbolos:"
puts :beatles.object_id 
puts :rollinsStones.object_id

# Para atribuir num valor ao simbolo
# usa-se um hash 
puts "\nConteudo de um hash:"
bandas = {:beatles => "Come together", :rollinsStones => "Satisfaction" }
puts bandas 

# Você pode utilizar um hash referenciando seus sibolos
puts "\nMinhas musicas:"
puts bandas[:beatles]
puts bandas[:rollinsStones]

 

 

Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s