波蘭表示法的運(yùn)算順序
以二元運(yùn)算為例枣申,從左至右讀入表達(dá)式茂契,遇到一個(gè)操作符后跟隨兩個(gè)操作數(shù)時(shí)屡久,則計(jì)算之忆首,然后將結(jié)果作為操作數(shù)替換這個(gè)操作符和兩個(gè)操作數(shù);重復(fù)此步驟被环,直至所有操作符處理完畢糙及。
舉個(gè)栗子
['|','&','|',a,b,c,'&',d,e]
其中a,b,c,e,f,g分別是不帶邏輯運(yùn)算符的表達(dá)式,表達(dá)式的運(yùn)算順序:
['|','&','|',a,b,c,'&',d,e]
['|','&',(a | b),c,'&',d,e]
['|',((a | b) & c),'&',d,e]
['|',((a | b) & c),(d & e)]
[(((a | b) | c) | (d & e))]
其他表達(dá)式
=,!=,>,>=,<,<= [比較運(yùn)算筛欢,等于丁鹉,不等于,大于悴能,大于等于揣钦,小于,小于等于]
like [模糊匹配漠酿,可以使用通配符冯凹,下劃線(xiàn)“_”匹配一個(gè)字符,百分號(hào)“%”匹配零或者多個(gè)字符]
ilike [類(lèi)似like,不區(qū)分大小寫(xiě)]
not like [模糊不匹配的]
in [包含炒嘲,判斷值是否在元素的列表里面]
not in [不包含宇姚,判斷值是否不在元素的列表里面]
child_of [判斷是否value的子記錄,通過(guò)_parent_name實(shí)現(xiàn)夫凸,不太理解]
我的昵稱(chēng):維度WeDo
我的主頁(yè):http://www.reibang.com/u/c902b6d388b6
我的簡(jiǎn)介:號(hào)稱(chēng)是個(gè)技術(shù)工程師但是從沒(méi)有深入的學(xué)習(xí)技術(shù)浑劳,都是停留在知其然上面,對(duì)其所以然研究甚少夭拌,以后通過(guò)這里學(xué)習(xí)和記錄其所以然魔熏。