blob: 62c2905c25ff8ff8a8d8f0133d8d3b76b518faee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
BEGIN{ a["x"]["y"]["z"]="scalar" ; walk_array(a, "a")}
function walk_array(arr, name, i, r)
{
for (i in arr) {
r = typeof(arr[i])
# printf("typeof(%s[%s]) = %s\n", name, i, r) > "/dev/stderr"
if (r == "array") {
walk_array(arr[i], name "[" i "]")
} else {
printf "%s[%s] = %s\n", name, i, arr[i]
}
}
}
|