Visualizza wikitesto di Modulo:Sort

Non si dispone dei permessi necessari per modificare questa pagina, per i seguenti motivi:

  • La funzione richiesta è riservata agli utenti che appartengono al gruppo: Utenti.
  • Per essere abilitati alla modifica delle pagine è necessario confermare il proprio indirizzo e-mail. Per impostare e confermare l'indirizzo servirsi delle preferenze.
  • Il tuo nome utente o l'indirizzo IP è stato bloccato automaticamente da MediaWiki. La motivazione fornita è:
    Questo indirizzo IP è elencato come proxy aperto nella lista DNSBL utilizzata da Semi del Verbo..
    • Inizio del blocco: 07:44, 6 apr 2025
    • Scadenza del blocco: infinito
    • Destinatario del blocco: 52.14.12.204
    Il tuo indirizzo IP attuale è 52.14.12.204. Si prega di specificare tutti i dettagli qui inclusi nel compilare qualsiasi richiesta di chiarimenti.

È possibile visualizzare e copiare il codice sorgente di questa pagina.

local p = {}
local function check_char(v)
if v == '' or v == nil then return end
return v:gsub("%%n", "\n"):gsub("%%s", " ")
end
function p.sort(frame)
local text = mw.text.trim(frame.args[1] or '')
local order = frame.args.order
local split_char = check_char(frame.args.split) or '\n'
local join_char = check_char(frame.args.join) or split_char
-- Divide la stringa in input e ricava un array di elementi
local items = mw.text.split(text, split_char, true)
-- Ordina l'array di elementi in base al tipo di ordinamento richiesto
table.sort(items, function (a, b)
a, b = mw.text.trim(a), mw.text.trim(b)
if order == 'desc' then return a > b else return b > a end
end)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000
1:0
Console di debug
* Le esportazioni del modulo sono rappresentate dalla variabile "p", incluse le modifiche non salvate. * Per valutare una linea come espressione, iniziala con "=" oppure usa print(). Utilizza mw.logObject() per le tabelle. * Usa mw.log() e mw.logObject() nel codice del modulo per inviare messaggi a questa console.

Template utilizzato in questa pagina:

Torna a Modulo:Sort.