2010-12-27 3 views
0

awkには、(perlのような)参照を持つ実装や複雑なデータ構造を構築するのに似たものがありますか? このような機能を追加すると、awkがより強力になります。 今後、このような機能をposix規格に追加する予定ですか?参照と多次元配列をawk言語に追加しないでください

+0

私の最初の反応は「なぜ邪魔ですか?Perlを使う」です。 http://awk.info/ –

答えて

1

Multidimensional arrays are supported in gawk.

マニュアルから:

{ 
     if (max_nf < NF) 
      max_nf = NF 
     max_nr = NR 
     for (x = 1; x <= NF; x++) 
      vector[x, NR] = $x 
} 

参照はありません、と私は、参照は、 "awkの道" ではないと思います。

HTH!

+0

で似たようなものがあります。擬似多次元配列によく似ています。 Awkは基本的にコンマ演算子を取り、2つの配列の表示をascii File Separatorと連結し、それを一次元のインデックスとして扱います。 2つの記号/キーを再分割するには、 'SUBSEP'で' split() 'を実行する必要があります – SiegeX

+0

@SiegeX Yep。それが動作する方法です、そして、私はそれを機能を追加するためのかなり巧妙な方法だと思います。一方、それは彼/彼女がコメントしたり投票しなかったので、OPは気にしないようです... –

+0

うん、dontchaはそれを憎む。ここには+1の努力があります – SiegeX

関連する問題