Helm Academy · درس

تمرير القيم عبر الدوال

سلسِل التحويلات باستخدام عامل الأنبوب

الدرس 1 من 413 خطوة

تمرير القيم عبر الدوال درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.

سبب وجود خطوط الأنابيب

نادرًا ما تكون القيم الخام جاهزة للاستخدام في manifest. يتيح لكم خط الأنابيب تحويل القيمة خطوةً بعد خطوة قبل إدراجها في YAML.

عامل pipe

يرسل pipe ( | ) القيمة الموجودة على يساره إلى الدالة الموجودة على يمينه، تمامًا كما يحدث في pipe الخاص بالصدفة البرمجية. 🔧

{{ .Values.name | upper }}

تصبح القيمة اليسرى الوسيط الأخير

تُمرَّر القيمة عبر pipe بوصفها الوسيط الأخير إلى الدالة التالية. وهذه هي القاعدة الأساسية للحفاظ على سهولة قراءة السلاسل.

{{ .Values.greeting | trim }}

تسلسل خطوات عديدة

يمكنكم تسلسل عدة دوال واحدةً تلو الأخرى. وتتدفق كل نتيجة إلى الخطوة التالية، لتكوين خط أنابيب واضح للتحويل.

{{ .Values.name | lower | quote }}

الطريقة الصحيحة لقراءة خط الأنابيب

اقرؤوا خط الأنابيب من اليسار إلى اليمين: ابدؤوا بالمصدر، ثم طبّقوا كل دالة بالتتابع حتى تظهر القيمة النهائية.

خطوط الأنابيب مقابل الاستدعاءات المتداخلة

خط الأنابيب ليس سوى صياغة مختصرة للاستدعاءات المتداخلة. كلتا الصياغتين صحيحتان، لكن خطوط الأنابيب أسهل بكثير في القراءة عند طول السلاسل.

{{ quote (upper .Values.name) }}

تمرير وسائط إضافية

يمكن للدوال الموجودة في خط الأنابيب أن تتلقى وسائطها الخاصة أيضًا. وتظل القيمة الممرَّرة عبر pipe تصل بوصفها الوسيط الأخير بعد تلك الوسائط.

{{ .Values.name | trunc 10 }}

خطوط الأنابيب وquote

إنهاء خط أنابيب نصي باستخدام quote عادة شائعة. فهي تضع الناتج بين علامتي اقتباس مزدوجتين، لتحافظ على صحة YAML.

{{ .Values.message | quote }}

تجمع الأقواس التعبيرات الفرعية في خطوط الأنابيب

أحاطوا التعبير الفرعي بـأقواس لحسابه أولًا، ثم مرّروا الناتج الكامل إلى خط الأنابيب الخارجي.

{{ (.Values.a | upper) | quote }}

مكان تنفيذ خطوط الأنابيب

توجد خطوط الأنابيب داخل الإجراء ذي القوسين المعقوفين المزدوجين. ويقيّمها Helm وقت التصيير، ثم يستبدل السلسلة النهائية في manifest الخاص بكم.

أبقوا السلاسل قصيرة

تصبح السلاسل الطويلة صعبة التصحيح. فضّلوا بضع خطوات واضحة، وقسّموا المنطق إلى متغيرات عندما يصبح خط الأنابيب معقدًا بشكل يصعب التعامل معه.

اختبار سريع

كيف يمرّر pipe قيمةً إلى الدالة التالية؟

مراجعة

تعلّمتم أن pipe يربط الدوال، ويمرّر كل قيمة بوصفها الوسيط الأخير. وتجعل خطوط الأنابيب القصيرة والواضحة القوالب سهلة القراءة. 🎉

البدء مجانًا

تعلم YAML مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «تمرير القيم عبر الدوال» مجاني؟

نعم — نص درس «تمرير القيم عبر الدوال» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.

ماذا ستتعلم في «تمرير القيم عبر الدوال»؟

سلسِل التحويلات باستخدام عامل الأنبوب تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Helm Academy؟

لا تُشترط خبرة سابقة. Helm Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «تمرير القيم عبر الدوال»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Helm Academy هذا؟

نعم. كل درس في Helm Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تمرير القيم عبر الدوال
  2. default وrequired وquote
  3. مساعدات السلاسل من مكتبة Sprig
  4. الترميز باستخدام b64enc وtoYaml وindent
← العودة إلى Helm Academy