[RUBY] In Bezug auf die Zuordnung von Hash-Schlüssel und Wert

Ich konnte den Hash-Wert nicht gut ermitteln, also habe ich ihn nachgeschlagen und festgestellt, dass er etwas übersehen wurde.

hash1 = {key: "value"} #=> {:key=> "value"}

Wann,

hash2 = {"key"=> "value"} #=> {"key"=> "value"}

Ich habe den Unterschied nicht verstanden. Es scheint, dass sich der Schlüsselname abhängig davon ändert, wie Sie ihn schreiben. Im obigen Beispiel

hash1["key"] #=> nil
hash1[:key] #=> "value"

werden.

Recommended Posts

In Bezug auf die Zuordnung von Hash-Schlüssel und Wert
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
ConcurrentHashMap erlaubt keine Null für Schlüssel und Wert
Hash und jede Aussage
Terraform: (und Ansible: und Chef :) Extrahieren Sie einen Hash aus einem Array, in dem ein Schlüssel einen bestimmten Wert hat.