--- プログラム ---
BEGIN{
a="abc"
mt(arr, a)
for(i in arr[a])
{
print arr[a][i]
}
}
function mt(arg, idx)
{
arg[idx][1]=1
arg[idx][2]=2
}
--- 実行結果 ---
1
2
++ MEMO ++
以下のコードはエラーとなる。
これは、関数 mt への配列の部分的な参照 arr[a] がAWKではサポートされていないため。
BEGIN{
a="abc"
mt(arr[a])
for(i in arr[a])
{
print arr[a][i]
}
}
function mt(arg)
{
arg[1]=1
arg[2]=2
}
戻る