सदस्य
जोड़ें
TemplateDict TemplateDict.add(key, value)
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
key
|
ज़रूरी है स्ट्रिंग की कुंजी |
value
|
ज़रूरी है स्ट्रिंग की वैल्यू |
add_joined
TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False, format_joined=None, allow_closure=False)
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
key
|
ज़रूरी है स्ट्रिंग की कुंजी |
values
|
depset;
ज़रूरी है वह depset जिसके आइटम जोड़े जाएंगे. |
join_with
|
ज़रूरी है एक डेलिमिटर स्ट्रिंग, जिसका इस्तेमाल map_each को लागू करके हासिल की गई स्ट्रिंग को जोड़ने के लिए किया जाता है. यह string.join() की तरह ही काम करती है.
|
map_each
|
कॉल किया जा सकने वाला;
ज़रूरी है एक Starlark फ़ंक्शन, जो एक आर्ग्युमेंट स्वीकार करता है और स्ट्रिंग, None या स्ट्रिंग की सूची दिखाता है. इस फ़ंक्शन को, values पैरामीटर में तय किए गए depset के हर आइटम पर लागू किया जाता है
|
uniquify
|
डिफ़ॉल्ट वैल्यू Falseहै अगर वैल्यू 'सही' है, तो values से ली गई डुप्लीकेट स्ट्रिंग को छोड़ दिया जाएगा. हर स्ट्रिंग का सिर्फ़ पहला इंस्टेंस दिखेगा. आम तौर पर, इस सुविधा की ज़रूरत नहीं होती, क्योंकि depsets पहले से ही डुप्लीकेट को छोड़ देते हैं. हालांकि, यह तब काम की हो सकती है, जब map_each कई आइटम के लिए एक ही स्ट्रिंग दिखाता है.
|
format_joined
|
स्ट्रिंग; या None;
डिफ़ॉल्ट वैल्यू Noneहै जोड़ी गई स्ट्रिंग पर, फ़ॉर्मैट स्ट्रिंग का कोई पैटर्न लागू किया जा सकता है. फ़ॉर्मैट स्ट्रिंग में, सिर्फ़ एक '%s' प्लेसहोल्डर होना चाहिए. |
allow_closure
|
डिफ़ॉल्ट वैल्यू Falseहै अगर वैल्यू 'सही' है, तो फ़ंक्शन पैरामीटर में क्लोज़र का इस्तेमाल किया जा सकता है. जैसे, map_each. आम तौर पर, इसकी ज़रूरत नहीं होती. साथ ही, इससे विश्लेषण के दौरान इकट्ठा किए गए बड़े डेटा स्ट्रक्चर को एक्ज़ीक्यूशन फ़ेज़ में बनाए रखने का जोखिम होता है.
|