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