如何获取关联数组的索引列表?

How can I get the list of indices an associative array has?

我在 awk 中有一个关联数组,我可以使用(例如)for (v in ARRAY) ....[=13 遍历数组的 =]

但是我想遍历数组的 indices(键)。

不幸的是,我没有找到如何做到这一点的功能。 (在 Perl 中我会使用 keys %hash

I have an associative array in awk, and I can iterate over the values of the array using (e.g.) for (v in ARRAY) ....

据我所知,它会遍历键,请考虑以下示例

awk 'BEGIN{arr["a"]=1;arr["b"]=2;arr["c"]=3}END{for(i in arr){print i}}'

输出

a
b
c

(在 gawk 4.2.1 中测试)