Який найефективніший спосіб визначити, чи таблиця порожня (тобто наразі не містить ні значень у стилі масиву, ні значень стилю dict)?
На даний момент я використовую next():
if not next(myTable) then
-- Table is empty
end
Чи є більш ефективний спосіб?
Примітка: #Оператору тут недостатньо, оскільки він оперує лише значеннями масиву в таблиці - таким чином #{test=2}він не відрізняється від того, #{}що обидва повертають 0. Також зауважте, що перевірка, чи змінної таблиці nilне вистачає, оскільки я не шукаю нульові значення, а скоріше таблиці з 0 записами (тобто {}).
falseце не було б очікуваним ключем, томуif notдобре працював, але, мабуть, я зроблю звичку порівнювати,nilа не в майбутньому, як корисну звичку. І так, я швидко прив'язував загальні функції утиліти до місцевих змін. Дякую за вклад, хоча.