Najwyraźniej klawisze skrótów są porównywane z uwzględnieniem wielkości liter.Jak mogę uczynić klucz hashujący bez rozróżniania wielkości liter?
$ 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
Czy istnieje ustawienie umożliwiające zmianę tego dla bieżącego skryptu?
Zastanawiam się, jakie są ograniczenia prędkości i miejsca dla tej implementacji, a nie tylko upewnienie się, że ludzie otrzymają swoje klucze hashujące we właściwym przypadku? –
Nie powinienem kosztować dużo w kosmosie, choć zdecydowanie będzie to kosztować w czasie. Powiedziawszy to, w większości przypadków nie będzie miało większego znaczenia IMHO. –