J'écris un script susceptible d'être modifié par les utilisateurs. Actuellement, je stocke les paramètres de configuration dans le script. Il existe sous la forme d'un hachage de hash.Comment puis-je changer le cas d'une clé de hachage?
Je voudrais éviter que des personnes n'utilisent accidentellement des caractères minuscules dans les clés de hachage, car cela casserait mon script.
Il serait simple d'inspecter les clés de hachage et d'émettre simplement des avertissements pour toutes les clés avec des caractères minuscules, mais je préférerais régler la sensibilité à la casse automatiquement. En d'autres termes, je souhaite convertir toutes les clés de hachage du hachage de premier niveau en majuscules.
Vous savez, il y a un module sur CPAN qui fait cela. Pas besoin de coder vous-même: Hash :: Case, voir http://search.cpan.org/dist/Hash-Case/ – bart
Votre méthode remplacera l'ensemble de hachage, alors que la méthode de Andy n'écrasent les en minuscules. À moins que vous ne vous attendiez à ce que le hachage contienne un nombre impressionnant de minuscules (ce qui n'est probablement pas le cas dans ce scénario), il ne sera pas plus rapide. –
Merci pour les heads up, bart. J'ai oublié la première règle de Perl Club: Ne parlez pas avant d'avoir vérifié CPAN. Mon article commençait par une simple illustration d'une classe liée, et ensuite j'ai eu envie. Doh! – Axeman