2012-03-27 31 views

回答

2

这是一个排列等值。

if a="this" or a="that" or a="other" then.... 

所以这段代码设置为“”如果是管理员,否则用“”保存。

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

这是一个link给Permutations运营商的官方文档。

+0

感谢您的回答。我正在使用它,因为我们必须完成已分配的内容。 – NotesArt 2012-03-27 19:59:46

+2

在这种情况下,置换等于运算符是完全不必要的,为清晰起见,应该将其除去。将列表与标量进行比较时,标量将与列表中的每个元素进行比较。换句话说,即使用户确实拥有多个用户,您也可以使用常规的“=”运算符获得if a =“this”或a =“that”行为,因此您需要@UserRoles =“[admin]”角色。 “* =”运算符仅在比较两个列表时有用,在这种情况下listA的每个元素都与listB的每个元素进行比较。 – 2012-03-28 04:26:26

+3

不,* =不像其他语言中的三元运算符。给变量赋一个@If语句就是三元运算符的Notes公式等价物。即,注释公式x:= @If(condition,value1,value2);是相当于C还是Java的x =条件? value1:vaule2; – 2012-03-28 04:33:48