Un tableau est une collection de plusieurs éléments d'information qui ont la même signification, et un hachage est une collection de plusieurs éléments d'informations connexes.
variable= {Clé 1=>Valeur 1,Clé 2=>Valeur 2,Clé 3=>Valeur 3}
-Puisque les valeurs avec différentes significations peuvent être combinées en une seule, elle est utilisée lors de la gestion de plusieurs valeurs associées. -A un ensemble de "données" et le "nom" correspondant en tant qu'élément ・ Dans le hachage, les données sont appelées valeur et le nom est appelé clé.
#Si vous utilisez une chaîne comme clé pour le hachage
hash1 = { "name" => "nick", "age" => 30, "country" => "UK" }
・ Qu'est-ce qui est utilisé comme valeur numérique pour la clé de hachage ・ Bien qu'il ressemble à une chaîne de caractères, le contenu réel est une valeur numérique. ・ Il existe deux types d'écriture, mais la situation réelle est la même pour les deux. ・ Hash3 est le plus simple et le plus souvent utilisé
#Lors de l'utilisation d'un symbole comme clé du hachage
hash2 = { :name => "nick", :age => 30, :country => "UK" }
hash3 = { name: "nick", age: 30, country: "UK" }
⚠️ Les ordinateurs traitent les nombres plus rapidement que les chaînes Les symboles sont plus couramment utilisés
Jusqu'ici, la partie super basique est claire! !! C'est une bonne idée de s'habituer au hachage écrit avec des symboles, mais assurez-vous de le comprendre avant de l'utiliser. Ensuite, je voudrais expliquer comment ajouter un hachage et obtenir la valeur d'un double hachage! Si vous souhaitez absorber un peu plus de connaissances, veuillez consulter la suite.
teacher = { name: "nick"}
teacher[:age] = 30 #hacher[Clé à ajouter] =valeur
puts teacher
#Résultat de sortie
# {:name=>"nick", :age=>30}
teacher = { name: "nick", age: 30}
teacher[:name] = "john" #hacher[Clé de la valeur que vous souhaitez modifier] =valeur
puts teacher
#Résultat de sortie
# {:name=>"john", :age=>30}
teacher = { name: "nick", age: 30}
puts teacher[:name] #hacher[Clé de la valeur que vous souhaitez obtenir]
#Résultat de sortie
# nick
#Professeur variable_data → Avoir plusieurs informations sous forme de hachages dans le tableau
#teacher_Obtenir des données de nom à partir de données
teacher_data = [
{
teacher: {
profile: {
name: "nick"
}
}
},
{
teacher: {
profile: {
name: "john"
}
}
},
{
teacher: {
profile: {
name: "mac"
}
}
}
]
teacher_data.each do |t|
puts t[:teacher][:profile][:name]
end
#Résultat de sortie
# nick
# john
# mac
[Explication] L'argument de bloc t utilise t de données_enseignant. Après les put, concaténez le hachage [clé que vous voulez obtenir] aux données que vous voulez obtenir (nom dans ce cas).
Je vous remercie pour votre travail acharné! !! C'est tout pour des connaissances de base sur les hachages et les symboles! Si vous ne comprenez pas les bases, vous aurez des ennuis plus tard, alors j'espère que vous en profiterez pour approfondir votre compréhension. N'hésitez pas à nous faire savoir si vous avez des questions ou des préoccupations! Alors merci.
・ Htps: // Quiita. Ce m / Ryosuke te r / te ms / 257d672 eh b83210b5f8dc
Recommended Posts