控制效率

編輯

因為呢啲過濾器響每一次編輯都會運行,一啲寫得唔好嘅過濾器會令到編輯變慢。攪運算順序係一個整過濾器嘅好方法,另外一啲用好多資源嘅功能就避免用佢哋。

運算順序

編輯

運算動作會由左到右進行,但係有一個順序去計結果出來。當過濾條件失敗嗰陣,佢就會停底,剩番嘅就會移到下一個過濾器度。而順序係:

  1. 任可用標籤包住嘅 (()) 會當作一個單位計
  2. 將變數改做數字 (i.e., article_namespace 改做 0)
  3. 功能呼叫 (norm, lcase, etc.)
  4. 正負宣告 (i.e. -1234, +1234)
  5. 關鍵字
  6. 布林反轉 (!x)
  7. 次方 (2**3 → 8)
  8. 乘除有關 (multiplication, division, modulo)
  9. 加減數 (3-2 → 1)
  10. 比較 (<, >, ==)
  11. 布林(&, |, ^, in)