模組:Var/doc
跳至導覽
跳至搜尋
此頁面為 Module:Var 的說明文件
簡介
該模塊為一個操作wiki頁面變量的快捷工具。
方法
get
[nil, boolean, number, string] var.get($string 变量名 [, $string 获取类型])
該方法獲取一個變量的值,且按值進行一系列對應的轉換並返回。
- 空字符串 => nil
- 字符串true => 布爾值true
- 字符串false => 布爾值false
- 開頭非0的字符串十進制數字 => 數字
- 與以上條件均不匹配的字符串 => 原樣返回
第二個參數獲取類型目前僅支持一個參數:
- final:獲取變量的最終值,等同於解析器函數
{{#var_final}}
getPlain
[string] var.getPlain($string 变量名 [, $string 获取类型])
同上,但沒有值的轉換。
set
[任何类型] var.set(变量名, 值)
設置一個變量的值,並返回設置的值。
remove
[string] var.remove(变量名)
刪除一個變量,相當於var.set('变量名', '')
,並返回被刪除變量的值。
如果單純要進行刪除,不需要被刪除的值,建議使用var.set('变量名', '')
,因為remove方法會執行兩次解析器函數(查詢值+刪除值)。