Evidentemente, las claves hash se comparan de manera que distingan entre mayúsculas y minúsculas.¿Cómo puedo hacer que la búsqueda de la tecla hash no distinga entre mayúsculas y minúsculas?
$ 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
¿Hay algún ajuste para cambiar eso para el script actual?
Me pregunto cuáles son las penalizaciones de velocidad y espacio que existen para esta implementación, en comparación con solo asegurarse de que las personas obtengan sus claves hash en el caso correcto en primer lugar. –
No debería costar mucho en el espacio, aunque definitivamente costará a tiempo. Habiendo dicho eso, en la mayoría de los casos no importará mucho en mi humilde opinión. –