ARM template ifadesi olan [if(parameters('isComplete'), '1a', '2a')] ifadesini Bicep'e taşırken, aşağıdaki ifadelerden hangisi eşdeğerdir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: isComplete ? '1a' '2a'.
Neden bu cevap
Doğru cevap, isComplete ? '1a' : '2a' olmalıdır. Bicep'te koşullu ifadeler, C-tarzı üçlü operatör (condition ? trueValue : falseValue) sözdizimini kullanır. Bu, ARM şablonlarındaki if fonksiyonuna eşdeğerdir. Diğer seçenekler neden yanlış: iif(isComplete, '1a', '2a'): Bicep'te iif diye bir fonksiyon yoktur. if(isComplete, '1a', '2a'): Bu, ARM şablonlarındaki sözdizimidir, Bicep'te doğrudan bu şekilde kullanılmaz. if('isComplete') '1a' else '2a': Bu sözdizimi Bicep'te geçerli değildir. Bicep'te if/else blokları genellikle kaynak tanımları veya modül döngüleri gibi daha büyük yapılar için kullanılır, basit değer atamaları için değil.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez