Module:Yesno/doc: Difference between revisions

Content deleted Content added
Undefined input ('foo'): empty string as regular example
Line 71:
yesno({})
yesno(5)
yesno('')
yesno(function() return 'This is a function.' end)
yesno(nil, true)
Line 79 ⟶ 80:
yesno({}, true)
yesno(5, true)
yesno('', true) -- Returns true.
yesno(function() return 'This is a function.' end, true)
 
Line 85 ⟶ 87:
yesno({}, 'bar')
yesno(5, 'bar')
yesno('', 'bar') -- Returns "bar".
yesno(function() return 'This is a function.' end, 'bar')
</syntaxhighlight>
 
Note that the empty string also functions this way:
<syntaxhighlight lang="lua">
yesno('') -- Returns nil.
yesno('', true) -- Returns true.
yesno('', 'bar') -- Returns "bar".
</syntaxhighlight>