Módulo:OutputBuffer
Este módulo serve para gerar de uma maneira façil e eficiente um texto comprido. Um buffer é um espaço tampão de texto, usado nas funções do módulo.
Uso
Primeiro, carregue o módulo.
local newBuffer = require('Módulo:OutputBuffer')
Depois, crie o buffer e as funções que atuam sobre este.
local getBuffer, print, printf = newBuffer()
getBuffer
local text = getBuffer(sep)
Devolve o conteúdo do buffer, com um separador opcional texto sep.
print(s)
Adiciona o texto s ao buffer.
printf
printf(s, ...)
Adiciona o texto s ao buffer. O texto é formatado com argumentos subsequentes, seguindo as regras usadas para string.format.
Exemplo
local newBuffer = require('Módulo:OutputBuffer')
local p = {}
function p.main()
local getBuffer, print, printf = newBuffer()
print('Bemvindo à Wikipédia em Português.')
printf('Existem atualmente %d artigos neste site.', mw.site.stats.articles)
return getBuffer(' ')
end
return p
A documentação acima é transcluída de Módulo:OutputBuffer/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (criar | espelhar) e de exemplos para testes (criar) deste módulo. Subpáginas deste módulo. |