Gawkには「isarray」があります。
if (isarray(x))
print "is array"
else
print "is scalar"
ただし、Mawkと「gawk--posix」は次のことを行いません。
fatal: function 'isarray' not defined
これは問題を引き起こす可能性があります:
x
x[1]
fatal: attempt to use scalar 'x' as an array
または:
x[1]
x
fatal: attempt to use array 'x' in a scalar context
Awkは「isarray」関数を使用せずに配列を検出できますか?
いいえ。できれば、gawkが isarray()
を導入する必要はなかったでしょう。