DevOps बूटकैंप · पाठ

व्यवहार में nindent बनाम indent

Blocks को सही Indentation Level पर डालें।

पाठ 3, कुल 4 में से13 चरण

व्यवहार में nindent बनाम indent, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

YAML में रिक्त स्थानों का महत्व

YAML संरचना दिखाने के लिए रिक्त स्थानों का उपयोग करता है, इसलिए गलत गहराई पर डाला गया खंड फ़ाइल को बिगाड़ देता है। Helm आपको आउटपुट को सही ढंग से इंडेंट करने के लिए सहायक फ़ंक्शन देता है।

indent क्या करता है

indent फ़ंक्शन किसी स्ट्रिंग की हर पंक्ति की शुरुआत में निश्चित संख्या में रिक्त स्थान जोड़ता है और पूरे खंड को दाईं ओर खिसका देता है।

{{ .Values.config | indent 4 }}

यह नई पंक्ति नहीं जोड़ता

ध्यान देने वाली बात यह है: indent हर पंक्ति को खिसकाता है, लेकिन शुरुआत में नई पंक्ति नहीं जोड़ता। पहली पंक्ति वहीं से शुरू होती है जहाँ क्रिया मौजूद है।

nindent का उपयोग करें

nindent फ़ंक्शन भी वही रिक्ति जोड़ता है, लेकिन पहले एक नई पंक्ति लिखता है, इसलिए खंड अपनी अलग नई पंक्ति पर साफ़-सुथरे ढंग से शुरू होता है।

data:
  {{ .Values.config | nindent 4 }}

n क्यों उपयोगी है

nindent की शुरुआत में आने वाली नई पंक्ति का अर्थ है कि आपको उसी पंक्ति में किसी कुंजी के बाद अतिरिक्त रिक्ति छोड़कर संरेखण का अनुमान नहीं लगाना पड़ता।

सबसे सामान्य उपयोग

किसी कुंजी के नीचे toYaml खंड रखने पर आप सबसे अधिक nindent का उपयोग करेंगे, क्योंकि यह रेंडर किए गए मानचित्र को कुंजी के ठीक नीचे व्यवस्थित ढंग से रखता है।

resources:
  {{ toYaml .Values.resources | nindent 4 }}

कुंजी से गिनती करें

संख्या मूल कुंजी से रिक्तियाँ गिनकर चुनें, शून्य स्तंभ से नहीं। दो स्तर नीचे मौजूद किसी बच्चे के लिए आमतौर पर nindent 4 चाहिए।

indent कब उपयुक्त है

साधारण indent तब सही होता है जब खंड पहले से अपनी अलग पंक्ति पर शुरू होता हो और आप उसके आगे अतिरिक्त नई पंक्ति नहीं जोड़ना चाहते हों।

दो रिक्तियों की गलती से सावधान रहें

अधिकांश YAML संरचनाओं में हर स्तर पर दो रिक्त स्थान बढ़ते हैं। nindent की संख्या में दो का अंतर चार्ट के पार्स न होने का सबसे सामान्य कारण है।

रेंडर करके जाँचें

गहराई का अनुमान कभी न लगाएँ। helm template चलाकर कच्चा आउटपुट पढ़ें और सुनिश्चित करें कि डाला गया खंड अपनी मूल कुंजी के नीचे सही ढंग से संरेखित है।

helm template ./mychart | less

दोनों पाइप से इनपुट लेते हैं

दोनों सहायक फ़ंक्शन अपनी बाईं ओर मौजूद पाइप से स्ट्रिंग पढ़ते हैं, इसलिए पूरे मानचित्र को आपके मेनिफ़ेस्ट में व्यवस्थित करने के लिए वे toYaml के साथ स्वाभाविक रूप से काम करते हैं।

त्वरित जाँच

आप किसी कुंजी के तुरंत बाद उसी पंक्ति में {{ toYaml .Values.env | indent 4 }} लिखते हैं और YAML अमान्य हो जाता है।

सारांश

अब आप जानते हैं कि indent किसी खंड में रिक्तियाँ जोड़ता है, nindent पहले नई पंक्ति जोड़ता है और गहराई की पुष्टि करने का सबसे भरोसेमंद तरीका रेंडर करना है। 🧹

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “व्यवहार में nindent बनाम indent” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “व्यवहार में nindent बनाम indent” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“व्यवहार में nindent बनाम indent” में मैं क्या सीखूँगा?

Blocks को सही Indentation Level पर डालें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“व्यवहार में nindent बनाम indent” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Template Variables असाइन करना
  2. range के भीतर Root Dot सुरक्षित रखना
  3. व्यवहार में nindent बनाम indent
  4. Rendered Whitespace की Debugging
← DevOps बूटकैंप पर वापस जाएँ