यह एक देर से प्रतिक्रिया हो सकती है, लेकिन अगर किसी को अभी भी उस कार्यक्षमता की आवश्यकता है, तो मैं इसे यहां चिपका रहा हूं।
संक्षिप्त जवाब
ltrim mylist 0 - (n + 1) जहां mylist कुंजी है और n, mylist की लंबाई है।
लंबा जवाब
जिस तरह से ltrim काम करता है, वह दो सूचकांकों को लेता है और उन तत्वों को वापस करता है जो सूचकांकों के बीच आते हैं।
Ltrim सूची startIndex endIndex
उदाहरण मान लें कि हमारे पास 10 प्रविष्टियों वाली प्रमुख mylist के साथ एक लाल सूची है:
ltrim mylist 0 5 सूची 0 से अनुक्रमणिका 5 तक शुरू होने वाले तत्वों की सूची को ट्रिम 5. के माध्यम से विभाजित करेगा और उन लोगों को छोड़ देगा जो उस सीमा के बाहर आते हैं।
सौभाग्य से रेडिस सूची संचालन नकारात्मक अनुक्रमण का समर्थन करता है जो कुछ स्थितियों में अत्यंत उपयोगी साबित होता है। आमतौर पर जब आप सूची की लंबाई नहीं जानते हैं।
-1 से तात्पर्य अंतिम तत्व से है, - 2 पारमार्थिक तत्व, आदि और (एन) पहला तत्व है।
आउट ऑफ़ रेंज इंडेक्स हानिकारक नहीं हैं। यदि अंतिम इंडेक्स सूची की लंबाई से अधिक है, तो रेडिस इसे अंतिम इंडेक्स के बराबर मानता है।
यही कारण है कि ltrim mylist 0, - (n +1) सूची को साफ़ करें। यह ऐसा इसलिए करता है क्योंकि (-n) इंडेक्स 0. के बराबर है। इसमें 1 जोड़ना इस सीमा के भीतर कोई तत्व नहीं छोड़ता है क्योंकि यह पहले तत्व से पहले होगा।