Functions के माध्यम से Values को Pipe करना
Pipe Operator से Transformations की श्रृंखला बनाएँ।
Functions के माध्यम से Values को Pipe करना, CoddyKit पर Helm Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Helm Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
पाइपलाइन क्यों मौजूद हैं
कच्चे मान शायद ही कभी मैनिफ़ेस्ट के लिए तैयार होते हैं। एक पाइपलाइन किसी मान को YAML में पहुँचने से पहले चरण-दर-चरण बदलने देती है।
पाइप ऑपरेटर
पाइप ( | ) अपने बाईं ओर के मान को दाईं ओर के फ़ंक्शन में भेजता है, ठीक शेल पाइप की तरह। 🔧
{{ .Values.name | upper }}बायाँ मान अंतिम आर्ग्युमेंट बनता है
पाइप किया गया मान अगले फ़ंक्शन को अंतिम आर्ग्युमेंट के रूप में दिया जाता है। शृंखलाओं को पढ़ने योग्य बनाए रखने का यही मुख्य नियम है।
{{ .Values.greeting | trim }}कई चरणों को जोड़ना
आप लगातार कई फ़ंक्शन को जोड़ सकते हैं। हर परिणाम अगले फ़ंक्शन में जाता है और एक साफ़ रूपांतरण पाइपलाइन बनाता है।
{{ .Values.name | lower | quote }}पाइपलाइन को सही ढंग से पढ़ना
पाइपलाइन को बाएँ से दाएँ पढ़ें: स्रोत से शुरू करें, फिर अंतिम मान मिलने तक हर फ़ंक्शन को क्रम से लागू करें।
पाइप बनाम नेस्टेड कॉल
पाइपलाइन वास्तव में एक-दूसरे के भीतर की गई कॉल का संक्षिप्त रूप है। दोनों रूप मान्य हैं, लेकिन लंबी शृंखलाओं के लिए पाइप कहीं अधिक साफ़ पढ़े जाते हैं।
{{ quote (upper .Values.name) }}अतिरिक्त आर्ग्युमेंट देना
पाइप में मौजूद फ़ंक्शन अपने आर्ग्युमेंट भी ले सकते हैं। पाइप किया गया मान फिर भी उनके बाद अंतिम आर्ग्युमेंट के रूप में आता है।
{{ .Values.name | trunc 10 }}पाइपलाइन और उद्धरण
स्ट्रिंग पाइपलाइन को उद्धरण से समाप्त करना एक आम तरीका है। यह परिणाम को दोहरे उद्धरण चिह्नों में रखता है, जिससे YAML मान्य रहता है।
{{ .Values.message | quote }}कोष्ठक उप-पाइपलाइन को समूहित करते हैं
किसी उप-अभिव्यक्ति को कोष्ठक में रखें ताकि पहले उसकी गणना हो, फिर उसका पूरा परिणाम बाहरी पाइपलाइन में भेजा जाए।
{{ (.Values.a | upper) | quote }}पाइपलाइन कहाँ चलती हैं
पाइपलाइन दोहरे-ब्रेस वाली क्रिया के अंदर रहती हैं। हेल्म रेंडर करने के समय उनका मूल्यांकन करता है और अंतिम स्ट्रिंग को आपके मैनिफ़ेस्ट में रख देता है।
शृंखलाएँ छोटी रखें
लंबी शृंखलाओं को डीबग करना कठिन हो जाता है। कुछ स्पष्ट चरणों को प्राथमिकता दें, और जब पाइपलाइन बोझिल हो जाए तो तर्क को चरों में बाँट दें।
त्वरित जाँच
पाइप किसी मान को अगले फ़ंक्शन तक कैसे पहुँचाता है?
पुनरावलोकन
आपने सीखा कि पाइप फ़ंक्शन को जोड़ता है और हर मान को अंतिम आर्ग्युमेंट के रूप में भेजता है। साफ़ और छोटी पाइपलाइन टेम्पलेट को पढ़ना आसान बनाती हैं। 🎉
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Functions के माध्यम से Values को Pipe करना” पाठ निःशुल्क है?
हाँ—“Functions के माध्यम से Values को Pipe करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Helm Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Functions के माध्यम से Values को Pipe करना” में मैं क्या सीखूँगा?
Pipe Operator से Transformations की श्रृंखला बनाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Helm Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Helm Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Helm Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Functions के माध्यम से Values को Pipe करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Helm Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Helm Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Functions के माध्यम से Values को Pipe करना
- default, required और quote
- Sprig Library के String Helpers
- b64enc, toYaml और indent से Encoding