Aller au contenu

Module:TableTools/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 12 juillet 2023 à 11:45 et modifiée en dernier par Escargot bleu (discuter | contributions) (début documentation). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Utilisation

Ce modèle fournit diverses fonction pour effectuer des opérations courantes sur les tableaux lua. Il est prévu pour un usage par d'autres modules et non pour une invocation directe dans un modèle.

Fonctions exportables

Fonctions d'analyse du contenu / des propriétés du tableau

Fonctions créant un nouveau tableau

Fonctions d'itération sur un tableau

Modules externes et autres éléments dont ce module a besoin pour fonctionner

  • mw.ustring.match – Cherche la première correspondance d'un motif dans une chaine de caractères ;
  • libraryUtil – Bibliothèque de fonctions pour retourner une erreur lorsque le type d'un objet n'est pas celui attendu.

Exemples

local getArgs = require('Module:Arguments').getArgs

local p = {}

function p.nomFonction(frame)
    local val = ''
	local args = getArgs(frame) -- Les données fournies au {{#invoke:}} sont traitées ici.

    if args[1] == 'nom' then -- Le code qui suit est un exemple, rien n'est obligatoire pour l'utilisation du module.
        val = args[2]
    else
        return nil
    end

    return val
end

return p