खोज…
किसी सूची में एक आइटम खोजें
किसी विशेष आइटम के लिए सूची खोजने के लिए कोई तरीका नहीं बनाया गया है। हालाँकि , लुआ में प्रोग्रामिंग से पता चलता है कि आप एक सेट कैसे बना सकते हैं जो मदद कर सकता है:
function Set (list)
local set = {}
for _, l in ipairs(list) do set[l] = true end
return set
end
फिर आप अपनी सूची सेट में रख सकते हैं और सदस्यता के लिए परीक्षण कर सकते हैं:
local items = Set { "apple", "orange", "pear", "banana" }
if items["orange"] then
-- do something
end
सेट के रूप में एक तालिका का उपयोग करना
एक सेट बनाएँ
local set = {} -- empty set
उनके मान को true
सेट करके तत्वों के साथ एक सेट बनाएँ:
local set = {pear=true, plum=true}
-- or initialize by adding the value of a variable:
local fruit = 'orange'
local other_set = {[fruit] = true} -- adds 'orange'
सेट में एक सदस्य जोड़ें
किसी सदस्य को उसके मान को true
सेट करके जोड़ें
set.peach = true
set.apple = true
-- alternatively
set['banana'] = true
set['strawberry'] = true
सेट से एक सदस्य निकालें
set.apple = nil
टेबल से 'सेब' को हटाने के लिए false
बजाय nil
का उपयोग करना बेहतर है क्योंकि इससे पुनरावृत्त तत्व सरल हो जाएंगे। nil
अपने मूल्य में false
परिवर्तन करते हुए तालिका से प्रविष्टि को हटा देता है।
सदस्यता परीक्षण
if set.strawberry then
print "We've got strawberries"
end
एक सेट में तत्वों पर फेरबदल
for element in pairs(set) do
print(element)
end
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow