Lua Academy · पाठ

table लाइब्रेरी के फ़ंक्शन

table.insert, remove, sort, concat, move और unpack लागू करें।

पाठ 2, कुल 4 में से13 चरण

table लाइब्रेरी के फ़ंक्शन, CoddyKit पर Lua Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Lua Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

table मॉड्यूल

table मॉड्यूल सरणियों के रूप में उपयोग की जाने वाली Lua तालिकाओं में बदलाव के लिए फ़ंक्शन उपलब्ध कराता है: insert, remove, sort, concat, move और unpack।

table.insert

table.insert(t, val) अंत में जोड़ता है। table.insert(t, pos, val) दिए गए स्थान पर जोड़ता है और बाद के तत्वों को दाईं ओर खिसकाता है।

local t = {"a", "b", "d"}
table.insert(t, "e")       -- append
table.insert(t, 3, "c")   -- insert at index 3
print(table.concat(t, ","))  -- a,b,c,d,e

table.remove

table.remove(t) अंतिम तत्व हटाकर लौटाता है। table.remove(t, pos) दिए गए स्थान का तत्व हटाता है और अन्य तत्वों को बाईं ओर खिसकाता है।

local t = {"x", "y", "z"}
print(table.remove(t))     -- z
print(table.remove(t, 1))  -- x
print(table.concat(t))     -- y

table.sort

table.sort(t, cmp) तालिका को उसी स्थान पर क्रमबद्ध करता है। cmp न देने पर < का उपयोग करता है। तुलना करने वाला फ़ंक्शन सख्त कमजोर क्रम होना चाहिए।

local t = {3, 1, 4, 1, 5, 9, 2, 6}
table.sort(t)
print(table.concat(t, " "))  -- 1 1 2 3 4 5 6 9

table.concat

table.concat(t, sep, i, j) सरणी के तत्वों को एक स्ट्रिंग में जोड़ता है। तत्व स्ट्रिंग या संख्याएँ होने चाहिए।

local words = {"Hello", "world", "from", "Lua"}
print(table.concat(words, " "))  -- Hello world from Lua

table.move

table.move(a1, f, e, t, a2) a1[f..e] के तत्वों को t से शुरू करके a2 में कॉपी करता है। यदि a2 नहीं दिया गया है, तो a1 के भीतर ही कॉपी करता है।

local src = {1,2,3,4,5}
local dst = table.move(src, 2, 4, 1, {})
print(table.concat(dst, ","))  -- 2,3,4

table.unpack

table.unpack(t, i, j) t[i] से t[j] तक के तत्वों को अलग-अलग मानों के रूप में लौटाता है। डिफ़ॉल्ट: 1 से #t तक।

local t = {10, 20, 30}
print(table.unpack(t))         -- 10  20  30
local a, b = table.unpack(t, 1, 2)
print(a, b)                    -- 10  20

table.pack

table.pack(...) वैरिएडिक तर्कों को एक तालिका में पैक करता है, जिसमें n फ़ील्ड कुल संख्या रखती है (nil सहित)।

local function allArgs(...)
  local t = table.pack(...)
  print("count:", t.n)
  return t
end
allArgs(1, nil, 3)  -- count: 3

insert/remove से कतार का अनुकरण

अंत में कतार में जोड़ने के लिए table.insert और आगे से हटाने के लिए table.remove(t, 1) का उपयोग करें (ध्यान दें: O(n) लागत)।

स्टैक का अनुकरण

पुश करने के लिए table.insert और पॉप करने के लिए table.remove (बिना स्थान के) का उपयोग करें—दोनों O(1) ऑपरेशन हैं।

खिसकाने के लिए table.move

table.move(t, 2, #t, 1) का उपयोग करके सभी तत्वों को एक स्थान बाईं ओर खिसकाएँ, फिर अंतिम तत्व को nil करें।

local t = {1,2,3,4,5}
table.move(t, 2, #t, 1)
t[#t] = nil
print(table.concat(t, ","))  -- 2,3,4,5

table लाइब्रेरी संबंधी प्रश्न

table.pack(1, nil, 3) क्या लौटाता है?

पुनरावृत्ति: table लाइब्रेरी

table लाइब्रेरी insert, remove, sort, concat, move, unpack और pack उपलब्ध कराती है। साथ मिलकर ये सामान्य सरणी-संचालन की सभी आवश्यकताओं को कुशलता से पूरा करते हैं।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Lua सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
40
पाठ
159

अक्सर पूछे जाने वाले प्रश्न

क्या “table लाइब्रेरी के फ़ंक्शन” पाठ निःशुल्क है?

हाँ — Lua Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “table लाइब्रेरी के फ़ंक्शन” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“table लाइब्रेरी के फ़ंक्शन” में मैं क्या सीखूँगा?

table.insert, remove, sort, concat, move और unpack लागू करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Lua Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Lua Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Lua Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“table लाइब्रेरी के फ़ंक्शन” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Lua Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Lua Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. math लाइब्रेरी के फ़ंक्शन
  2. table लाइब्रेरी के फ़ंक्शन
  3. os और io लाइब्रेरी
  4. debug लाइब्रेरी
← Lua Academy पर वापस जाएँ