[RAILS] Les tableaux, les hachages et les symboles de Ruby sont déroutants, alors je les ai résumés.

introduction

Je fais un tutoriel Rails et qu'est-ce que "hash"? Combien de fois l'ai-je eu, alors j'ai pensé que je l'avais assemblé correctement.

Tableau

Le premier élément du tableau («A» dans le cas suivant) est 0.

    hiragana = ["Ah ", "JE ", "U "]
    puts a[0] #Montre CA
    puts a[1] #Spectacle
    puts a[2] #Spectacle

hacher

Contrairement aux tableaux, les hachages peuvent gérer les éléments en utilisant une clé qu'ils définissent, telle que "first".

    a = { "first" => 1, "second" => 2 }
    puts a["first"] #Afficher comme 1
    puts a["second"] #Afficher comme 2

Hash et symbole

Les symboles sont comme des chaînes. Il semble qu'il soit souvent combiné avec du hasch.

    hush1 = { :first => 1, :second => 2 }
    puts hush1[:first] #Afficher comme 1
    puts hush1[:second] #Afficher comme 2
    hush2 = { first: 1, second: 2}
    puts hush2[:first] #Afficher comme 1
    puts hush2[:second] #Afficher comme 2

    hush1 == hush2 #Devenir vrai

Personnellement, je préfère le style d'écriture de hush2. Parce que la description est la même que Javascript.

【référence】 https://qiita.com/iron-breaker/items/32710004f0bb2e2babb6

Recommended Posts

Les tableaux, les hachages et les symboles de Ruby sont déroutants, alors je les ai résumés.
À propos des hachages et symboles Ruby
Résumé des hachages et symboles dans Ruby
[Comprendre] Différence entre le hachage et le tableau dans Ruby
Symboles et rubis destructeur
J'ai réussi Ruby Gold, j'ai donc résumé les méthodes d'étude (version novembre 2020)