Arrays और Length Operator
Lua arrays index 1 से शुरू होते हैं, और # बताता है कि एक sequence में कितने items हैं।
In this page:
Arrays और Length Operator
1 से n तक keys वाली एक table को sequence कहते हैं। Length operator # एक sequence में items की संख्या return करता है, जो t[#t + 1] को append करने का एक तरीका बनाता है। अगर table में holes हैं, # का result reliable नहीं है, इसलिए arrays के अंदर nil से बचें।
Note:
जब एक list में nil values हो सकती हैं तो table.pack या एक explicit count field इस्तेमाल करें।
उदाहरण: Arrays and the length operator
local fruits = {"apple", "banana", "cherry"}
print(#fruits, fruits[1], fruits[#fruits])
fruits[#fruits + 1] = "date"
print(#fruits)
print(fruits[0], fruits[10])
fruits[#fruits] = nil
print(#fruits)
-- Output:
-- 3 apple cherry
-- 4
-- nil nil
-- 3
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- Arrays को 0 से शुरू करना
- nil holes वाले एक array पर # trust करना
- बीच से एक element remove करने के लिए nil assign करना और sequence तोड़ देना
चैप्टर सारांश
- Arrays 1 से शुरू होते हैं
- #t एक sequence की length देता है
- t[#t+1] append करता है
- Holes # को unreliable बना देते हैं
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: