Welke van de volgende expressies is equivalent bij het migreren van de ARM template expressie [if(parameters('isComplete'), '1a', '2a')] naar Bicep?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: isComplete ? '1a' '2a'.
Waarom dit het antwoord is
De correcte Bicep-equivalent van de ARM-sjabloonexpressie [if(parameters('isComplete'), '1a', '2a')] is isComplete ? '1a' : '2a'. Bicep gebruikt de ternaire operator (? :) voor conditionele expressies, wat een veelvoorkomend patroon is in veel programmeertalen. De optie iif(isComplete, '1a', '2a') is onjuist omdat Bicep geen ingebouwde iif-functie heeft. De optie if(isComplete, '1a', '2a') is onjuist omdat Bicep geen if-functie gebruikt op deze manier voor conditionele waarden; if wordt gebruikt voor conditionele implementatie van resources of modules. De optie if('isComplete') '1a' else '2a' is onjuist omdat de syntaxis niet overeenkomt met de Bicep-standaard voor conditionele expressies en de parameter isComplete niet als string moet worden behandeld.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig