কোনও সারণিটি খালি কিনা তা নির্ধারণের সবচেয়ে কার্যকর উপায়টি (এটি বর্তমানে অ্যারে-স্টাইলের মান বা ডিক স্টাইলের মানগুলি ধারণ করে না)?
বর্তমানে, আমি ব্যবহার করছি next()
:
if not next(myTable) then
-- Table is empty
end
আরও কার্যকর উপায় আছে?
দ্রষ্টব্য: #
অপারেটরটি এখানে পর্যাপ্ত পরিমাণে আসে না, কারণ এটি কেবল সারণীতে অ্যারে-স্টাইলের মানগুলিতে কাজ করে - এইভাবে উভয়ই প্রত্যাবর্তন করে #{test=2}
isting থেকে আলাদা করা যায় না #{}
Also এছাড়াও নোট করুন যে টেবিলের পরিবর্তনশীল nil
যথেষ্ট কিনা তা আমি খুঁজেছি না তা পরীক্ষা করে নেওয়াও শূন্য মানগুলি নয়, তবে 0 টি প্রবেশ (যেমন {}
) সহ টেবিলগুলি table
false
একটি প্রত্যাশিত কী হবে না তাই কাজটিif not
ভাল হয়েছে, তবে আমি সম্ভবতnil
ভবিষ্যতের পরিবর্তে তুলনামূলক অভ্যাস করব , ঠিক একটি ভাল অভ্যাস হিসাবে। এবং হ্যাঁ, আমি সাধারণ ইউটিলিটি ফাংশনগুলিকে গতির জন্য স্থানীয় যুদ্ধগুলিতে আবদ্ধ করছি। যদিও ইনপুট জন্য ধন্যবাদ।