Quando si esegue la migrazione dell'espressione del modello ARM [if(parameters('isComplete'), '1a', '2a')] a Bicep, quale delle seguenti espressioni è equivalente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: isComplete ? '1a' '2a'.
Perché questa è la risposta
L'espressione condizionale in Bicep utilizza l'operatore ternario ? :, che è un costrutto comune in molti linguaggi di programmazione. Quindi, isComplete ? '1a' : '2a' è la traduzione diretta dell'espressione ARM [if(parameters('isComplete'), '1a', '2a')]. Analisi delle opzioni errate: iif(isComplete, '1a', '2a'): iif non è una funzione Bicep valida per le espressioni condizionali. if(isComplete, '1a', '2a'): Sebbene if sia una parola chiave in Bicep, viene utilizzata per la distribuzione condizionale di risorse o moduli, non per espressioni inline. if('isComplete') '1a' else '2a': Questa sintassi è errata per le espressioni condizionali inline in Bicep e non segue la struttura corretta di un'istruzione if/else.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta