Модуль:Песочница/176.122.109.86

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация

x = 4, y = 15 (обновить)


Шаблон возвращает ASCII код символа.


Примеры
  • 113
  • 81
  • 32

Обратите внимание, что поддерживаются только символы в диапазоне кодов 32—126, для прочих будет возвращён код 32 (пробел).

  • 9786
  • 1041
local getArgs = require('Module:Arguments').getArgs
local p = {} --p означает package (пакет)

function p.test( frame )
 local test = frame.args[1]
 return test
end

function p.main( frame )
	-- Это не последовательность, так как a[3] равно nil, а a[4] — нет
	a = { 1, 2, nil, 4 }

	-- Этот вызов может вывести как 2, так и 4.
	-- И результат вызова может стать другим, даже если таблица не изменялась.
	x = #a
	-- return( arg )
	-- https://stackoverflow.com/a/67093706
	y = 0xf or 4
	return( "x = " .. x .. ", y = " .. y )
    -- return (1/0) ^ (0)
end

function p.codepoint( frame )
	local args = getArgs(frame, {
	trim = false,
	removeBlanks = false
})
	return mw.ustring.codepoint(args[1])
end

return p