先日の梅.py mini-hackathon にて、ちらっとLuaの紹介をさせてもらったのですが、 その際に、 不満3. tableが空かどうかわかりにくい。 python風に data = {} if data == {} then print("table is empty") end って書くとはまるよ。比較は値ではなく参照先を比較しているので、data == {} は Trueにならない。 って話をしていて、そういえば、じゃぁそれに対してどうしていたのかっていうのが 見つけられなかったけど、当時書いたコードを見つけたのでメモ。 table.empty = function (tabledata) if not next(tabledata) then return true else return false end end と、テーブル用関数にemptyを追加して、 if tab