yasin0 Posted May 12, 2019 Share Posted May 12, 2019 ipairs و pairs pairs : افضل لما تكون عندك قيم في التيبل واجد مثلا حافظ اكثر من 15 الف قيمة ipairs : افضل في حالة انو معك قيم صغيرة مثلا جدول فيه 100 قيمة راح يكون الفرق pairs و ipairs 3.41E-07 ثانية يعني ipairs لانو القيم اللي حافظها قليلة افضل بناحية 0.0000000341 ثانية مثلا : 1000 قيمة الاسرع : ipairs 100 الف قيمة الأسرع : pairs الخلاصة ipairs افضل في حالة مامعك قيم كثيرة و pairs اسرع في حال معك قيم كثيرة 1 Link to comment
nxFairlywell Posted May 12, 2019 Share Posted May 12, 2019 ipairsأيضاً يوجد فرق مهم جداً , وهو أن الـ "Strings"لا تقوم بإعطاء مفاتيح الجدول على شكل حروف فمثلاً عندك جدول بهذا الشكل local MyTable = { ["Fool"]=" isn't 3DS",["Thing"]="'s not nothing" }; for key, value in ipairs (MyTable) do print(key); end سوينا طباعة , لكن ما طبع أي شيء ! لكن لو سوينا كذا local MyTable = { [1]=" isn't 3DS",[2]="'s not nothing" }; -- لاحظ غيرنا المفاتيح لأرقام for key, value in ipairs (MyTable) do print(key); -- 1, 2 طُبِعَت end طبع لنا 1 و 2 pairsأما الـ فـ تطبع في كل الحالات سواءًا سترنق او رقم local MyTable = { ["Fool"]=" isn't 3DS",[2]="'s not nothing" }; for key , value in pairs (MyTable) do print(key) -- Fool, 2 end Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now