perl での角かっこで囲まれたコンマ区切りの要素の使用法と混同しています。
[short($file), -s $file];
このコードの意味を誰か教えてもらえますか?
[]
配列参照を作成します。
[ $scalar, $scalar ]
2 つの項目を含む配列参照を作成します。
short($file)
サブルーチンを呼び出し、何かを返します (おそらくスカラーまたはスカラーのリスト)
-s $file
ファイルのサイズを(スカラーとして)提供します。
[short($file), -s $file]
上記の 2 つを含む配列 ref を提供します。
への関数呼び出しの結果short($file)
と のサイズの2 つの項目を持つ配列への参照を作成します$file
。