Salesforce三元运算符:比较参数必须是兼容类型:Boolean,String

时间:2013-09-17 12:55:44

标签: salesforce apex-code

当检查布尔值并且需要在salesforce中设置字符串值(使用三元运算符)时,是否有一个简短的过程。

例如,以下内容出现错误: pipeDelimitedLead + = aLead.SMS_Opt_In__c =='1 |' ? '0 |':

错误:比较参数必须是兼容类型:Boolean,String

有一种快速的方法可以做到这一点而不需要if / else语句吗?

感谢。

1 个答案:

答案 0 :(得分:0)

它也是三元运营商,但主要不在salesforce中使用。您可以通过以下方式完成此操作。

pipeDelimitedLead + =(aLead.SMS_Opt_In__c == 1?aLead.SMS_Opt_In__c:0),