Utilisateur:Juju2004/Brouillons/Modèles/Loop
Apparence
[voir] [modifier] [historique] [purger]
Ce modèle est utilisé pour répéter n fois une chaîne de caractères. Le nombre n est limité à 255.
Syntaxe
[modifier | modifier le code]{{Fonctions chaîne/répète|n=|chaîne=}}
Paramètres
[modifier | modifier le code]- n (obligatoire) : le nombre de répétitions
- chaîne (obligatoire) : la chaîne de caractères à répéter
Exemples
[modifier | modifier le code]{{Fonctions chaîne/répète|n=4|chaîne=n}}
produit nnnn{{Fonctions chaîne/répète|n=25|chaîne=test}}
produit testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest{{#expr:2{{Fonctions chaîne/répète|n=50|chaîne=*2}}}}
produit 2.2517998136852E+15{{Fonctions chaîne/répète|n=9|chaîne==}}
produit ========={{Fonctions chaîne/répète|n=3|chaîne={{CURRENTYEAR}}}}
produit 202420242024
Algorithme
[modifier | modifier le code]L'algorithme est soigneusement optimisé pour MediaWiki. Pour n<255 quelconque, il y a deux appels à Modèle:Fonctions chaîne/répète 0 à 15, soit :
- 10 tests dans le cas général (8
#ifexpr
et 2#ifeq
), et jusqu'à 12 tests dans des cas particuliers ; - 2 opérations (
#expr
) ;
et :
- n div 16 + 1 transclusions.
Voir aussi
[modifier | modifier le code]Notes
[modifier | modifier le code]La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.