In Ruby möchte ich ein paar Sachen in einem Hash speichern, aber ich möchte nicht, dass Groß- und Kleinschreibung beachtet wird. So zum Beispiel:Wie erstelle ich einen Hash in Ruby, der Zeichenketten vergleicht, ohne Groß-/Kleinschreibung zu beachten?
h = Hash.new
h["HELLO"] = 7
puts h["hello"]
Dies sollte 7 ausgeben, auch wenn der Fall anders ist. Kann ich einfach die Gleichheitsmethode des Hashes oder etwas Ähnliches überschreiben?
Danke.
Ich weiß, das war vor fast fünf Jahren, aber "Sie unsensible Clod" brachte mich zum Lachen. Bravo. –
Warnung: Dies funktioniert auch nicht mit verschachtelten Hashes. – jrg
@James Soweit mir bekannt ist, funktioniert es, wenn Sie jede Verschachtelungsebene als HashClod erstellen. Wenn Sie Standard-Hashes erstellen, wird es natürlich fehlschlagen. –