Welcher der folgenden Ausdrücke ist äquivalent, wenn der ARM-Vorlagenausdruck [if(parameters('isComplete'), '1a', '2a')] nach Bicep migriert wird?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: isComplete ? '1a' '2a'.
Warum dies die Antwort ist
Der ARM-Vorlagenausdruck [if(parameters('isComplete'), '1a', '2a')] verwendet die if-Funktion, um eine bedingte Logik basierend auf dem Parameter isComplete anzuwenden. In Bicep wird diese bedingte Logik durch den ternären Operator ? : dargestellt. Daher ist isComplete ? '1a' : '2a' die korrekte Bicep-Entsprechung. Die Option iif(isComplete, '1a', '2a') ist falsch, da iif keine gültige Bicep-Funktion ist. Die Option if(isComplete, '1a', '2a') ist ebenfalls falsch, da Bicep keine if-Funktion in dieser Syntax für bedingte Ausdrücke verwendet. Die Option if('isComplete') '1a' else '2a' ist syntaktisch inkorrekt für Bicep.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich