テーブルが空であるかどうか(つまり、現在、配列スタイルの値もdictスタイルの値も含まれていないか)を判断する最も効率的な方法は何ですか?
現在、私は使用していnext()ます:
if not next(myTable) then
-- Table is empty
end
より効率的な方法はありますか?
注:#演算子はテーブル内の配列スタイルの値のみを操作するため、ここでは不十分です。どちらも0を返すため、#{test=2}区別できません#{}。また、テーブル変数がであるかどうかを確認するだけでnilは不十分であることに注意してください。 nil値ですが、エントリが0のテーブル(つまり{})。