Модуль:Yesno

Материал из Указатель частей и соединений РККА 1941-1945
Версия от 09:38, 21 марта 2019; Строк (обсуждение | вклад) (Новая страница: «local ynTable = { [''] = false, -- пустое — это не «иное» ['y'] = true, ['Y'] = true, ['д'] = true, ['Д'] = true, ['1'] = true, ['n'] =…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Для документации этого модуля может быть создана страница Модуль:Yesno/doc

local ynTable = { 
	[''] = false, -- пустое — это не «иное» 
	['y'] = true, ['Y'] = true, ['д'] = true, ['Д'] = true, ['1'] = true, 
	['n'] = false, ['N'] = false, ['н'] = false, ['Н'] = false, ['0'] = false,
}

return function (val, default)
	val = val or ''
	assert( type( val ) == 'string' )
	local x = ynTable[mw.ustring.sub( val, 1, 1 )]
	if x == nil then
		return default
	end
	return x
end