"আমাকে এটি আপনার জন্য গুগল করুন" প্রশ্নের মতো মনে হচ্ছে তবে কোনওভাবেই আমি উত্তর খুঁজে পাচ্ছি না। লুয়া #
অপারেটর কেবল পূর্ণসংখ্যা কী সহ এন্ট্রি গণনা করে এবং তাই করে table.getn
:
tbl = {}
tbl["test"] = 47
tbl[1] = 48
print(#tbl, table.getn(tbl)) -- prints "1 1"
count = 0
for _ in pairs(tbl) do count = count + 1 end
print(count) -- prints "2"
আমি কীভাবে সমস্ত এন্ট্রিগুলি গণনা না করে নম্বর পাব ?
#
অপারেটরটি কেবলমাত্র সংজ্ঞায়িত। এটি এত সহজেই স্থিরযোগ্য: প্রথমত, #
ডিটারমিনিস্টিক তৈরি করুন এবং দ্বিতীয়ত, রঙিন গণনা পাওয়ার জন্য কোনও নতুন অপারেটর বা ফাংশন প্রবর্তন করুন। গল্পের সমাপ্তি ... কেন তাদের এত অনড় থাকতে হবে? :)
dictionary[value] = #dictionary + 1
, যেখানে সমস্ত বস্তুর#
সংখ্যাকে উপস্থাপন করে । কি আমি ভাবছি কেন তুমি না এই চাই: সব বিবেকী # (kaizer.se দ্বারা উত্তর দেখুন) জন্য ব্যবহারে ক্ষেত্রে, সমস্ত বস্তু গণনা ঠিক কি # ইতিমধ্যে আয় সমান; দেখে মনে হচ্ছে # গণনা করা সবকিছুই কঠোরভাবে একটি উন্নতি। অবশ্যই আমি একজন লুয়া নবাগত এবং সম্ভবত পয়েন্টটি মিস করছি।