Comment puis-je obtenir une partie seulement d'un hachage en Perl?

Est-il un moyen d'obtenir un sous-hash? Dois-je utiliser un hachage de la tranche?

Par exemple:

%hash = ( a => 1, b => 2, c => 3 );

Je veux seulement

%hash = ( a => 1, b => 2 );
  • Comme il n'y a rien, en toute logique, "tranche" je soupçonne que quelque chose à voir avec la 'carte'. Dans un tableau et que vous souhaitez faire sur la base d'un indice, mais dans une table de hachage n'est pas fiable représentation interne des données. Vous auriez besoin d'un certain type de qualificatif (regex?) pour définir ce qui doit aller dans le subhash et ce qui ne l'est pas.
  • BTW, vous hachage syntaxe est incorrecte: tour accolades "()" pour une plaine de hachage, "{}" pour l'anonyme de hachage références.
InformationsquelleAutor Timmy | 2009-06-11