From Wikipedia, the free encyclopedia


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 = { 'a', 'b', 'c', 'd', }

	local t2 = { a = 'a', b = 'b', c = 'c', d = 'd' }

	local preview = ''

	for _, v in ipairs(t) do -- guarantees ordering

		preview = preview .. pv._warning({

			v

		})

	end

	for _, v in pairs(t2) do -- doesn't guarantee ordering

		preview = preview .. pv._warning({

			v

		})

	end

	

	return preview

end



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]]', '{{icon|fa}}')

	local msg3 = msg('This is a $1 message of $2 quality.', '[[raw]]', '{{icon|fa}}'):plain()

	if frame.args1 then

		table.insert(messages, frame.args1])

	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_type

end



return p
From Wikipedia, the free encyclopedia


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 = { 'a', 'b', 'c', 'd', }

	local t2 = { a = 'a', b = 'b', c = 'c', d = 'd' }

	local preview = ''

	for _, v in ipairs(t) do -- guarantees ordering

		preview = preview .. pv._warning({

			v

		})

	end

	for _, v in pairs(t2) do -- doesn't guarantee ordering

		preview = preview .. pv._warning({

			v

		})

	end

	

	return preview

end



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]]', '{{icon|fa}}')

	local msg3 = msg('This is a $1 message of $2 quality.', '[[raw]]', '{{icon|fa}}'):plain()

	if frame.args1 then

		table.insert(messages, frame.args1])

	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_type

end



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook