Перейти к содержанию
Главное меню
Главное меню
переместить в боковую панель
скрыть
Навигация
Заглавная страница
Указатели
Свежие правки
Случайная страница
Справка по MediaWiki
Народные Сказки
Поиск
Найти
Создать учётную запись
Войти
Персональные инструменты
Создать учётную запись
Войти
Страницы для неавторизованных редакторов
узнать больше
Вклад
Обсуждение
Редактирование:
Модуль:Yesno/doc
(раздел)
Модуль
Обсуждение
русский
Читать
Править код
История
Инструменты
Инструменты
переместить в боковую панель
скрыть
Действия
Читать
Править код
История
Общие
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Использование == Для начала, загрузите модуль. Обратите внимание, что это можно сделать только из других модулей. <syntaxhighlight lang="lua"> local yesno = require('Module:Yesno') </syntaxhighlight> Некоторые значения всегда возвращают {{LuaTrue}}, некоторые другие — {{LuaFalse}}. {{LuaNil}} всегда возвращает {{LuaNil}}. {{LuaCode| -- Всегда возвращают true: Yesno('yes') Yesno('y') Yesno('true') Yesno('t') Yesno('да') Yesno('д') Yesno('+') Yesno('1') Yesno(1) Yesno(true) -- Всегда возвращают false: Yesno('no') Yesno('n') Yesno('false') Yesno('f') Yesno('нет') Yesno('н') Yesno('-') Yesno('0') Yesno(0) Yesno(false) -- nil всегда возвращает nil: Yesno(nil) }} Строковые значения предварительно преобразуются к нижнему регистру: {{LuaCode| -- Всегда возвращают true: Yesno('Yes') Yesno('YES') Yesno('yEs') Yesno('Y') Yesno('tRuE') -- Всегда возвращают false: Yesno('No') Yesno('NO') Yesno('nO') Yesno('N') Yesno('fALsE') }} Если yesno принимает аргумент, отличный от перечисленных выше, вы можете задать значение по умолчанию. Если оно не задано, для них будет возвращаться {{LuaNil}}. {{LuaCode| -- возвращают nil: Yesno('foo') Yesno({}) Yesno(5) Yesno(function() return 'This is a function.' end) -- возвращают true: Yesno('foo', true) Yesno({}, true) Yesno(5, true) Yesno(function() return 'This is a function.' end, true) -- возвращают "bar": Yesno('foo', 'bar') Yesno({}, 'bar') Yesno(5, 'bar') Yesno(function() return 'This is a function.' end, 'bar') }} Обратите внимание на поведение при передаче пустой строки: {{LuaCode| Yesno('') -- Returns nil. Yesno('', true) -- Returns true. Yesno('', 'bar') -- Returns "bar". }} Хотя пустая строка в викитексте соответствует {{LuaFalse}}, Lua ставит ей в соответствие {{LuaTrue}}. Так же поступает и модуль. Поэтому для избежания подобных ошибок пустые строки должны отсеиваться до применения данного модуля.
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «Народные Сказки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
РуСказки:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)
Отобразить/Скрыть ограниченную ширину содержимого