2
请告诉我什么是* =运算符在下面的代码* =式语言运营商在Lotus Notes
@If(@UserRoles *= "[admin]" ; "" ; @Return(""));
它在荷花使用公式语言Notes数据库的作用。
请告诉我什么是* =运算符在下面的代码* =式语言运营商在Lotus Notes
@If(@UserRoles *= "[admin]" ; "" ; @Return(""));
它在荷花使用公式语言Notes数据库的作用。
这是一个排列等值。
if a="this" or a="that" or a="other" then....
所以这段代码设置为“”如果是管理员,否则用“”保存。
同意@rhsatrhs,这是不清楚的,应该使用正常=写入。
这是一个link给Permutations运营商的官方文档。
感谢您的回答。我正在使用它,因为我们必须完成已分配的内容。 – NotesArt 2012-03-27 19:59:46
在这种情况下,置换等于运算符是完全不必要的,为清晰起见,应该将其除去。将列表与标量进行比较时,标量将与列表中的每个元素进行比较。换句话说,即使用户确实拥有多个用户,您也可以使用常规的“=”运算符获得if a =“this”或a =“that”行为,因此您需要@UserRoles =“[admin]”角色。 “* =”运算符仅在比较两个列表时有用,在这种情况下listA的每个元素都与listB的每个元素进行比较。 – 2012-03-28 04:26:26
不,* =不像其他语言中的三元运算符。给变量赋一个@If语句就是三元运算符的Notes公式等价物。即,注释公式x:= @If(condition,value1,value2);是相当于C还是Java的x =条件? value1:vaule2; – 2012-03-28 04:33:48