Lotus notes *=lotus notes中公式语言中的运算符

Lotus notes *=lotus notes中公式语言中的运算符,lotus-notes,lotus-formula,Lotus Notes,Lotus Formula,请告诉我*=操作符在下面的代码中扮演什么角色 @If(@UserRoles *= "[admin]" ; "" ; @Return("")); 它是lotus notes数据库中使用的公式语言。这是一个置换的等式 if a="this" or a="that" or a="other" then.... 因此,如果此代码是admin,则将其设置为“”,否则将使用“” 同意@rhsatrhs,这是不清楚的,应使用正常= 这是排列运算符官方文档的一个链接。谢谢您的回答。我之所以使用它,是因为我

请告诉我*=操作符在下面的代码中扮演什么角色

@If(@UserRoles *= "[admin]" ; "" ; @Return(""));

它是lotus notes数据库中使用的公式语言。

这是一个置换的等式

 if a="this" or a="that" or a="other" then....
因此,如果此代码是admin,则将其设置为“”,否则将使用“”

同意@rhsatrhs,这是不清楚的,应使用正常=


这是排列运算符官方文档的一个链接。

谢谢您的回答。我之所以使用它,是因为我必须完成已分配的任务。在这种情况下,置换的相等运算符是完全不必要的,为了清晰起见,应该删除它。当将列表与标量进行比较时(如此处所示),标量将与列表中的每个元素进行比较。换句话说,如果a=“this”或a=“that”行为带有常规“=”操作符,那么@UserRoles=“[admin]”就是您所需要的——即使用户确实有多个角色。“*=”运算符仅在比较两个列表时有用,在这种情况下,listA的每个元素都会与listB的每个元素进行比较。否,*=与其他语言中的三元运算符不同。将@If语句赋给变量是与三元运算符等价的Notes公式。即Notes公式x:=@If(条件,值1,值2);是否等效于C或Java的x=条件?价值1:vaule2;