No zsh, quero iterar sobre uma matriz associativa. Eu preciso de chaves e valores. Mas quando eu itero sobre a matriz associativa normalmente ( for x in $assoc_array
), recebo apenas valores.
Todos os exemplos que eu observei mostram que, dada uma chave , você pode obter seu valor de uma matriz associativa. Meu problema é obter o conjunto de chaves para começar.
O zsh suporta a iteração sobre chaves em uma matriz associativa?
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done