Module:Sandbox/Izno Explained

local p =

function p.file --frame local image = 'File:US 730.svg' local title = mw.title.new(image) local width = title.file.width local height = title.file.height return string.format('%s width: %d, height: %d', image, width, height)end

function p.basic_iteration(frame) local pv = require('Module:If preview') local t = local t2 = local preview = for _, v in ipairs(t) do -- guarantees ordering preview = preview .. pv._warning end for _, v in pairs(t2) do -- doesn't guarantee ordering preview = preview .. pv._warning end return previewend

local msg = mw.message.newRawMessage

function p.message(frame) local messages = table.insert(messages, 'This is an inserted message') local msg1 = msg('This is a $1 message.', 'raw') local msg2 = msg('This is a $1 message of $2 quality.', 'raw', '') local msg3 = msg('This is a $1 message of $2 quality.', 'raw', ''):plain if frame.args[1] then table.insert(messages, frame.args[1]) end return -- tostring(messages) .. '\n\n' .. -- this prints string 'table' table.concat(messages) .. tostring(msg1) .. '\n\n' .. tostring(msg2) .. '\n\n' .. tostring(msg3)end

function p.tostringnil return tostring(nil)end

function p.tonumber local number = tonumber() local number_type = type(number) return number .. number_typeend

return p