ポータブルアレイ検査

ポータブルアレイ検査

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」関数を使わずに配列を検出できますか?

ベストアンサー1

習慣。可能であれば、gawkとして紹介する必要はありません。isarray()

おすすめ記事