¿Soporta zsh la tabla hash como tipo de datos incorporado?

6

Si es compatible, ¿qué versión de zsh debo usar para aprovechar esta característica? ¿Cómo declararlo y usarlo en código?

Yad Smood
fuente

Respuestas:

14

Zsh admite tablas hash, una búsqueda rápida en Google devuelve muchos resultados, aquí hay uno

Primero debe componer la variable:

% typeset -A hash

entonces puedes almacenar artículos en la tabla:

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

luego los recuperas como de costumbre con matrices:

% print ${hash[brown]}
Fanfurlio
fuente
2
Solo una observación: este tipo de variables se llaman matrices asociativas en zsh.
mpy
1
Entonces están en PHP, también; Es el resto del mundo que las llama tablas hash .
Fanfurlio