Le 16/03/2021 à 01:12, Chet Ramey écrivait :

What do folks think?

Please excuse my profanity of mentioning zsh in this list, but I really think features and behavior convergence can benefit end users in multiple ways, especially when expanding beyond the POSIX sh scope.

What direction has taken zsh with expanding associative array indexes?

I don't know zsh, but I remember in the past, some features have been aligned across shells, and it has proven especially helpful for clarity as an end-user when dealing with non-POSIX shell features

zsh also provide a nice feature to iterate both keys and values in a single loop:

for key value in "${(kv)assoc_array}"; do
    printf '%s -> %s\n' "$key" "$value"
done

which is quite nicer than doing same in bash:

for key in "${!assoc_array[@]}"; do
    value="${assoc_array[$key]}"
    printf '%s -> %s\n' "$key" "$value"
done


I'd love there would be more convergence when this is possible.

--
Léa Gris

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to