« Introduction au Lua/Fonctions Table » : différence entre les versions

Contenu supprimé Contenu ajouté
Youni Verciti (discussion | contributions)
Youni Verciti (discussion | contributions)
Ligne 68 :
Pour comprendre les fonctions <code>tablelibrary</code> :
# <code>local numbers = {}</code> définit une table vide nommé <code>numbers</code>.
# <code>math.randomseed(os.time())</code> La fonction utilise une base (aléatoire) pour le générateur pseudo-aléatoire, on utilise communément os.time()<ref>[[Informatique/Programmation/Lua/Fonctions Math]]</ref>.
# <code>math.randomseed(os.time())</code>
#: Sans le générateur de base aléatoire, nous obtiendrons souvent la même séquence. Le logiciel MediaWiki stock les résultats en mémoire cache, il faudrait donc purger le cache pour obtenir de nouveaux résultats.
La fonction utilise une base (aléatoire) pour le générateur pseudo-aléatoire, on utilise communément os.time()<ref>[[Informatique/Programmation/Lua/Fonctions Math]]</ref>.
seeds the Lua random number generator with the current server operating system elapsed time in seconds.
#* If the random number generator is not seeded, it will return the same sequence of numbers every time.
#* The MediaWiki software caches page results. It is necessary to purge the server page cache to see new results. See {{m|Purge}} for more information.
# <code>for i = 1, 10, 1 do</code> crée une boucle qui se repetera <code>10</code> fois.
# <code>table.insert(numbers, math.random(1, 10))</code> appel la fonction <code>random</code> de la librairie <code>math</code> pour récupérer un nombre aléatoire entre <code>1</code> et <code>10</code>, inclus, et insert cette valeur dans le champs <code>numbers</code> de la table.