在我认为相对简单的代码中,我不知道在的串联列表中添加另一个字符串有什么问题
下面是我目前拥有的代码,我得到了预期的输出
@concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'))
然而,我想在连接中添加更多的字符串,但当我在两个括号之间添加逗号时,就像一样
@concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'), )
我得到一个";无效的";"错误";缺失周期";消息如果我在逗号前加一个句点,错误就会消失(但显然语法无效(
它在这里期待什么?
与此相关的是,在执行一些输出字符串的函数的同时,是否有更好的连接方法?这是可以想象到的最不直观的界面(微软似乎为其荒谬而自豪!(
希望有人能为我找到理智!
最后,我完全重新设计了它,避免了分层。。。然而,我发现了一种分辨率为
@{concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'), 'dd')}
虽然它并不突出如何。。。在这行的开头有一个空格,这就阻止了它被认为是"空格";动态内容";而是使用字符串插值