将 ARM 模板表达式 `[if(parameters('isComplete'), '1a', '2a')]` 迁移到 Bicep 时,以下哪个表达式是等效的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: isComplete ? '1a' '2a'.
为什么这是答案
在 Bicep 中,条件表达式使用三元运算符 ? :。因此,isComplete ? '1a' : '2a' 是 ARM 模板中 [if(parameters('isComplete'), '1a', '2a')] 的直接等效项。 选项 A iif(isComplete, '1a', '2a') 是一个 SQL 函数,不适用于 Bicep。 选项 B if(isComplete, '1a', '2a') 是一个常见的编程语言条件语句格式,但不是 Bicep 的语法。 选项 C if('isComplete') '1a' else '2a' 语法不正确,且在 Bicep 中 if 关键字主要用于模块或资源部署的条件。 正确答案 isComplete ? '1a' : '2a' 准确地反映了 Bicep 中条件表达式的语法和用法。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡