將 ARM 範本表達式 [if(parameters('isComplete'), '1a', '2a')] 遷移到 Bicep 時,下列哪個表達式是等效的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: isComplete ? '1a' '2a'.
為什麼這是答案
正確答案是 isComplete ? '1a' : '2a'。Bicep 使用三元運算子 (? :) 來表示條件邏輯,這與許多程式語言中的寫法一致。它等同於 ARM 範本中的 [if(condition, trueValue, falseValue)]。 選項 iif(isComplete, '1a', '2a') 和 if(isComplete, '1a', '2a') 是 ARM 範本的語法,不是 Bicep 的語法。 選項 if('isComplete') '1a' else '2a' 雖然包含 if 和 else 關鍵字,但其語法不符合 Bicep 的條件表達式規範。Bicep 不支援這種形式的 if/else 作為單行表達式。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡