Modulo:Sandbox/Ignazio Cannata: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichetta: Ripristino manuale
Nessun oggetto della modifica
Etichette: Annullato Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata
Riga 1: Riga 1:
require('Module:No globals')
require('Module:No globals')
local default = ''
local p = {}
local p = {}


function p.ciao(frame)
function p.ciao(frame)
if frame.args[1] then
return 'Ciao, Ignazio!'
return 'Ciao, Ignazio!'
elseif not frame.args[1] then
return default
end
end
end



Versione delle 07:25, 20 ott 2020

Intestazione: Modulo:Sandbox/Ignazio Cannata/man


require('Module:No globals')
local default = ''
local p = {}

function p.ciao(frame)
        if frame.args[1] then
        return 'Ciao, Ignazio!'
        elseif not frame.args[1] then
        return default
        end
end

function p.ciao_posizionale(frame)
        return 'Ciao, ' .. frame.args[1] .. '! ' .. frame.args[2] .. '?'
end

function p.ciao_transclusione(frame)
        local debuglog = ''
        local args = frame:getParent().args
        local outpot = 'Ciao, ' ..  (args[1] or '') .. '! Questo messaggio compare perché "args2" è compilato:'
        if args[1] and args[2] then
        debuglog = ' "args2" = ' .. tostring(args[2])
        return outpot .. debuglog -- Cos'è args2?
        elseif args[1] and not args[2] then
        return 'Ciao, ' .. args[1] .. ''
        end
end

function p.ciao_nominale1(frame)
        return 'Ciao, ' .. (frame.args["nome"] or '') .. '! ' .. frame.args["domanda"] .. '?'
end

function p.ciao_nominale2(frame)
        return 'Ciao, ' .. frame.args.nome .. '! ' .. frame.args.domanda .. '?'
end

return p