Offensichtlich Hash-Schlüssel werden unter Berücksichtigung der Groß-/Kleinschreibung verglichen.Wie kann ich Hash-Schlüssel-Lookup-Groß-und Kleinschreibung beachten?
$ perl -e '%hash = (FOO => 1); printf "%s\n", (exists $hash{foo}) ? "Yes" : "No";'
No
$ perl -e '%hash = (FOO => 1); printf "%s\n", (exists $hash{FOO}) ? "Yes" : "No";'
Yes
Gibt es eine Einstellung, um das für das aktuelle Skript zu ändern?
Ich frage mich, was die Geschwindigkeit und Raumstrafen für diese Implementierung sind im Vergleich zu nur sicherzustellen, dass Leute ihre Hash-Schlüssel im richtigen Fall an erster Stelle bekommen? –
Ich sollte nicht viel im Weltraum kosten, obwohl es definitiv in der Zeit kosten wird. Allerdings wird es in den meisten Fällen keine große Rolle spielen. –