Aller au contenu

Discussion Projet:Scribunto/Guide/Exemple 4

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons

Ci-dessous quelques annotations triées par section:

Introduction[modifier le code]

Pairs et ipairs permettent d’itérer les tables d'arguments ; cependant args et frame.args sont des tables particulières qui ne supportent pas toutes les fonctions de la librairie Table (cf LUAREF). La bibliothèque Scribunto propose frame:agrumentPairs() comme méthode equivalente pour itérer les arguments.

Il me semble que tous les arguments sont des chaines de caractères y compris leurs noms. Dans cet exemple si type() trouve une valeur numérique on en déduit qu'il s'agit de l'index d'un argument sans nom (à vérifier).

Conclusion[modifier le code]

Pairs, ipairs ou argumentPairs() sont utiles pour itérer les arguments, c-à-d appliquer un traitement en boucle (vérifications, tri, assignation...). Amicalement. Youni Verciti (discuter)