2012-03-27 60 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