模塊:Yesno/doc
外觀
這是Module:Yesno的文檔頁面
簡介
這個模塊提供一個統一的布爾式輸入界面。雖然Lua語言支持布爾式,但是維基代碼只支持通過類似“yes”和“no”這樣的字符串來表達布爾式。這個模塊的作用就是將這類字符串轉換為Lua語言中的布爾式。它同樣可以返回無效的nil,從而將nil與false區分開來。這個模塊同樣支持其他的lua元素,比如布爾式、數字、表和函數。如果輸入的值無法返回布爾式或者nil值,它同樣可以返回一個默認值。
語法
yesno(value, default)
value是一個待測參數。布爾式一般由true和false兩個值構成。空對象為nil。其他值則會返回default參數。
用法
首先,載入模塊。注意,它只能為其他Lua模塊調用而不能為模板調用。
local yesno = require('Module:Yesno')