[RAILS] Rubys Arrays, Hashes und Symbole sind verwirrend, deshalb habe ich sie zusammengefasst.

Einführung

Ich mache ein Rails-Tutorial und was ist "Hash"? Wie oft habe ich es bekommen, also dachte ich, ich würde es richtig zusammenstellen.

Array

Das erste Element des Arrays (im folgenden Fall „A“) ist 0.

    hiragana = ["Ah", "ICH ", "U "]
    puts a[0] #Zeige, dass
    puts a[1] #Show
    puts a[2] #Show

Hash

Im Gegensatz zu Arrays können Hashes Elemente mit einem von ihnen definierten Schlüssel verarbeiten, z. B. "first".

    a = { "first" => 1, "second" => 2 }
    puts a["first"] #Anzeige als 1
    puts a["second"] #Anzeige als 2

Hash und Symbol

Symbole sind wie Zeichenfolgen. Es scheint, dass es oft mit Hash kombiniert wird.

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

    hush1 == hush2 #Wahr werden

Persönlich bevorzuge ich den Schreibstil von hush2. Weil die Beschreibung mit Javascript identisch ist.

【Referenz】 https://qiita.com/iron-breaker/items/32710004f0bb2e2babb6

Recommended Posts

Rubys Arrays, Hashes und Symbole sind verwirrend, deshalb habe ich sie zusammengefasst.
Über Ruby-Hashes und -Symbole
Zusammenfassung der Hashes und Symbole in Ruby
[Verständnis] Unterschied zwischen Hash und Array in Ruby
Symbole und zerstörerischer Rubin
Ich habe Ruby Gold bestanden und die Studienmethoden zusammengefasst (Version November 2020).