Şablon Değişkenleri Atama
Bir blok boyunca yeniden kullanmak için değerleri yakalayın.
Şablon Değişkenleri Atama, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy kursu toplamda 4 dersten oluşur.
Değişkenler neden yardımcı olur
Aynı değer bir şablonda birçok kez kullanıldığında, uzun yolu her yerde tekrarlamamak için bu değeri bir kez değişkene atayın.
Atama söz dizimi
Bir değişkeni dolar işaretiyle başlayan bir ad ve iki nokta-eşittir işleciyle bildirirsiniz. Helm'de $name, sağ tarafta bulunan ifade her neyse onu tutar.
{{ $name := .Values.appName }}Değişkenler dolarla başlar
Her şablon değişkeni başında bir dolar işaretiyle yazılır. Helm, değişkeninizi nokta bağlamındaki bir alandan bu şekilde ayırt eder.
Değişkeni yeniden okuma
Atama yapıldıktan sonra değişkeni herhangi bir değer gibi YAML içine yerleştirin. Helm, yakalanan sonucu $name yazdığınız her yerde yerine koyar.
metadata:
name: {{ $name }}Yerleşik bir nesneyi yakalama
Değişkenler uzun ifadelerde büyük kolaylık sağlar. yayın adını bir kez kaydedin, ardından tam yolu yeniden yazmak yerine kısa değişkeni kullanın.
{{ $rel := .Release.Name }}
name: {{ $rel }}-configÖnce :=, sonra =
İki nokta-eşittiri yalnızca bir değişkeni ilk kez bildirmek için kullanın. Aynı kapsam içinde değerini daha sonra değiştirmek için düz eşittir işaretiyle yeniden atama yapın.
{{ $count := 1 }}
{{ $count = 3 }}Kapsam bloğu izler
Bir değişken, onu bildirdiğiniz blok içinde yaşar. Değişkeni bir if veya range ifadesinden önce tanımlarsanız, o blok içinde görünür kalır.
Kapsam dışı, erişim dışı
Bir değişkeni if bloğunun içinde bildirirseniz, blok sona erdiğinde değişken ortadan kalkar. Bu kapsamın dışında Helm onu hiç göremez.
Değişkenleri anlaşılır biçimde adlandırma
$fullName veya $port gibi kısa ve açıklayıcı adlar seçin. Açık bir değişken adı, şablonun ekip arkadaşlarınız tarafından okunmasını çok kolaylaştırır.
Değişkenler ve nokta
Bloklara girdikçe noktanın anlamı değişebilir, ancak bir değişken yakaladığı değeri korur. Değişkenlerin bu kadar kullanışlı olmasının asıl nedeni de budur.
Bir ifadeden atama yapma
Atamanın sağ tarafında, kanaldan geçirilen bir ifade de dâhil olmak üzere herhangi bir ifade bulunabilir. Helm ifadeyi bir kez çalıştırır ve sonucu değişkeninizde saklar.
{{ $port := .Values.port | default 8080 }}Hızlı kontrol
Şablonun daha önceki bir bölümüne {{ $svc := .Values.service.name }} yazdınız.
Özet
Artık değişkenleri := ile bildirebilir, = ile yeniden atayabilir, dolar işaretiyle tekrar okuyabilir ve blok kapsamına uyabilirsiniz. Daha düzenli şablonlar sizi bekliyor! 🎯
Sıkça Sorulan Sorular
“Şablon Değişkenleri Atama” dersi ücretsiz mi?
Evet — “Şablon Değişkenleri Atama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy kursu toplamda 4 dersten oluşur.
“Şablon Değişkenleri Atama” dersinde ne öğreneceğim?
Bir blok boyunca yeniden kullanmak için değerleri yakalayın. Helm Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Helm Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Helm Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Şablon Değişkenleri Atama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Helm Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Helm Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Şablon Değişkenleri Atama
- range İçinde Kök Noktayı Koruma
- Uygulamada nindent ve indent
- Oluşturulan Boşlukları Hata Ayıklama