--- プログラム ---

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
}




戻る