Módulo:OutputBuffer/doc
Esta é uma subpágina de documentação para o Módulo:OutputBuffer. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte do módulo original. |
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
editarPrimeiro, 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
editarlocal text = getBuffer(sep)
Devolve o conteúdo do buffer, com um separador opcional texto sep.
print(s)
Adiciona o texto s ao buffer.
printf
editarprintf(s, ...)
Adiciona o texto s ao buffer. O texto é formatado com argumentos subsequentes, seguindo as regras usadas para string.format.
Exemplo
editarlocal 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