Question Zsh prend-il en charge la table de hachage en tant que type de données intégré?


Si supporté, quelle version de zsh devrais-je utiliser pour profiter de cette fonctionnalité? Comment le déclarer et l'utiliser dans le code?


4
2017-08-23 14:18


origine




Réponses:


Zsh prend en charge les tables de hachage, une recherche rapide sur Google renvoie de nombreux résultats, voici un

Vous devez d'abord composer la variable:

% typeset -A hash

alors vous pouvez stocker des éléments dans la table:

% hash[brown]="mm..  hash browns"
% hash[table]="clever data structure"

alors vous les récupérez comme d'habitude avec des tableaux:

% print ${hash[brown]}

11
2017-08-23 14:39



Juste une remarque: ce type de variables s'appelle tableaux associatifs dans zsh. - mpy
Donc, ils sont aussi en PHP; c'est le reste du monde qui les appelle tables de hachage. - Fanfurlio