gpt4 book ai didi

javascript - 了解 java/apex 复杂三元运算符

转载 作者:行者123 更新时间:2023-12-01 18:16:26 25 4
gpt4 key购买 nike

这是 apex 代码,但提议似乎像在 Java 或 JScript 中一样工作。

我有以下代码行(包括注释):

// If GPMIR_fld_codigoOrigen__c 09 Fotofactura will not be assigned to agency for send csv

eLead.GPMIR_fld_assignAgency__c = (eLead.GPMIR_fld_codigoOrigen__c!='09') ? ((u.Contact != null && u.Contact.Account != null && rt == 'Agencia') ? u.Contact.Account.Id : null) : null;

尝试将其翻译常规 if-else 我认为这里发生的是(包括评论):

// If GPMIR_fld_codigoOrigen__c != 09 then GPMIR_fld_assignAgency__c == null

if(eLead.GPMIR_fld_codigoOrigen__c!='09'){
if(u.Contact != null && u.Contact.Account != null && rt == 'Agencia'){
eLead.GPMIR_fld_assignAgency__c = u.Contact.Account.Id;
}else{
eLead.GPMIR_fld_assignAgency__c = null;
}
}else{
eLead.GPMIR_fld_assignAgency__c = null;
}

可能我错了,但是如果有人可以帮助我进行正确的翻译我真的很感激

最佳答案

似乎是正确的,但您也可以在函数内执行此操作

Public string MyFunction(){
if(eLead.GPMIR_fld_codigoOrigen__c!='09'){
if(u.Contact != null && u.Contact.Account != null && rt == 'Agencia'){
Return u.Contact.Account.Id;
}
}
Return null;
}```
//Then in main(), eLead.GPMIR_fld_assignAgency__c = MyFunction()

希望我也是对的。

关于javascript - 了解 java/apex 复杂三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60355186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com