0Pricing
DevOps Bootcamp · Ders

Koşullarda Doğruluk ve İşleçler

eq, and, or ve not işlevlerini doğru kullanın.

Koşullarda Doğruluk ve İşleçler, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Koşullar Mantığa İhtiyaç Duyar

Basit bir if tek bir değeri kontrol eder; ancak gerçek grafiklerde daha kapsamlı denetimler gerekir. Helm, koşulları temiz bir şekilde karşılaştırıp birleştirmeniz için operators sağlar.

Semboller Değil, İşlevler

Go şablonlarında == işleci yoktur. Karşılaştırmalar bunun yerine functions olarak yazılır; önce işlev adı, ardından değerler gelir.

{{ if eq .Values.env "prod" }}

eq ile Eşitlik

eq işlevi, iki bağımsız değişkeni eşit olduğunda true döndürür. Ortam adı gibi dizeleri eşleştirmek için temel işlevdir.

{{ if eq .Values.tier "gold" }}
priority: high
{{ end }}

Zıddı: ne

Eşit olmama durumunu mu denetlemeniz gerekiyor? ne kullanın. İki değer farklı olduğunda true döndürür; dışlama denetimlerinde eq işlevinin karşılığıdır.

{{ if ne .Values.replicas 0 }}

Sayı Karşılaştırmaları

Sayılar için Helm lt, gt, le ve ge işlevlerini sunar: küçüktür, büyüktür ve bunların eşitlik içeren karşılıkları. Her biri iki bağımsız değişken alır.

{{ if gt .Values.replicas 3 }}

and ile Birleştirme

and işlevi yalnızca her bağımsız değişken true olduğunda true olur. Bloğun oluşturulması için her iki denetimin de geçmesi gerektiğinden, her alt denetimi sarmalayın.

{{ if and .Values.tls .Values.ingress.enabled }}

or ile İkisinden Biri

or işlevi, herhangi bir bağımsız değişken true olduğunda true olur. Birkaç koşuldan yalnızca birinin bloğu oluşturmak için yeterli olduğu durumlarda bunu kullanın.

{{ if or .Values.debug .Values.verbose }}

not ile Tersine Çevirme

not işlevi tek bir değeri tersine çevirir: true false, false ise true olur. Devre dışı bırakma tarzı bayraklarda okunması kolaydır.

{{ if not .Values.autoscaling.enabled }}
replicas: 1
{{ end }}

Boş Değer Yanlış Sayılır

Helm empty değerini yanlış kabul eder: 0, boş bir dize, nil ve boş listeler veya eşlemeler. empty işlevi bunu doğrudan denetlemek için kullanışlıdır.

{{ if not (empty .Values.hosts) }}

Parantezlerle Gruplama

Bunlar işlev olduğundan, Helm'in önce iç çağrıyı değerlendirip sonucunu dışarı aktarması için parentheses kullanarak iç içe yerleştirin.

{{ if and (eq .Values.env "prod") .Values.tls }}

Aynı Anda Birçok Bağımsız Değişken

and ve or yalnızca iki girdiye bağlı değildir. Several bağımsız değişken geçirebilirsiniz; and için bunların her biri geçtiğinde sonuç true olur.

{{ if and .Values.a .Values.b .Values.c }}

Kısa Kontrol

Bir bloğun yalnızca env prod değerine eşit olduğunda oluşturulmasını istiyorsunuz.

Özet

Artık eq, ne, lt, gt ile karşılaştırma yapabilir; and, or, not ile birleştirebilir ve parantezlerle gruplayabilirsiniz. Koşullar artık her şeyi ifade edebilir. 🎯

Sıkça Sorulan Sorular

“Koşullarda Doğruluk ve İşleçler” dersi ücretsiz mi?

Evet — “Koşullarda Doğruluk ve İşleçler” 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Koşullarda Doğruluk ve İşleçler” dersinde ne öğreneceğim?

eq, and, or ve not işlevlerini doğru kullanın. DevOps Bootcamp 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.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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 2. dersidir.

“Koşullarda Doğruluk ve İşleçler” 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp 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

  1. if ve else ile Koşullu Bloklar
  2. Koşullarda Doğruluk ve İşleçler
  3. range ile Listeler ve Haritalar Üzerinde Döngü
  4. with ile Bir Bloğun Kapsamını Belirleme
← DevOps Bootcamp Sayfasına Dön