<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://pikmin-fr.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Aide%3ALua</id>
	<title>Aide:Lua - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://pikmin-fr.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Aide%3ALua"/>
	<link rel="alternate" type="text/html" href="https://pikmin-fr.wiki/w/index.php?title=Aide:Lua&amp;action=history"/>
	<updated>2026-05-01T03:27:01Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://pikmin-fr.wiki/w/index.php?title=Aide:Lua&amp;diff=30&amp;oldid=prev</id>
		<title>Yaya le 30 mars 2025 à 20:08</title>
		<link rel="alternate" type="text/html" href="https://pikmin-fr.wiki/w/index.php?title=Aide:Lua&amp;diff=30&amp;oldid=prev"/>
		<updated>2025-03-30T20:08:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 30 mars 2025 à 20:08&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l41&quot;&gt;Ligne 41 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 41 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Voir aussi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Voir aussi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikibooks.org/wiki/Lua_Programming%2FIntroduction Notions de base sur le langage Lua (en anglais)]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikibooks.org/wiki/Lua_Programming%2FIntroduction Notions de base sur le langage Lua (en anglais)]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[en:Help:Lua/Reference]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pikminfr_mw1430:diff:1.41:old-29:rev-30:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Yaya</name></author>
	</entry>
	<entry>
		<id>https://pikmin-fr.wiki/w/index.php?title=Aide:Lua&amp;diff=29&amp;oldid=prev</id>
		<title>Yaya : Création de la page de l&#039;aide pour Lua.</title>
		<link rel="alternate" type="text/html" href="https://pikmin-fr.wiki/w/index.php?title=Aide:Lua&amp;diff=29&amp;oldid=prev"/>
		<updated>2025-03-30T20:07:44Z</updated>

		<summary type="html">&lt;p&gt;Création de la page de l&amp;#039;aide pour Lua.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Exemple &amp;quot;Hello world&amp;quot; ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Documentation pour hello world&lt;br /&gt;
function p.hello()&lt;br /&gt;
    return &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Première ligne ===&lt;br /&gt;
&amp;lt;code&amp;gt;local p = {}&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;local&amp;#039;&amp;#039;&amp;#039;: Ce mot-clé déclare une variable avec une portée locale. En Lua, les variables locales sont accessibles uniquement dans le bloc où elles sont déclarées, contrairement aux variables globales qui sont accessibles de partout dans le script. Utiliser local est une bonne pratique pour éviter les conflits de noms et peut améliorer les performances du script.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;p = {}&amp;#039;&amp;#039;&amp;#039;: Cela initialise &amp;#039;&amp;#039;p&amp;#039;&amp;#039; comme une table vide. En Lua, une table est une structure de données polyvalente qui peut contenir des tableaux, des dictionnaires (paires clé-valeur) et des fonctions. Dans le contexte de l&amp;#039;extension Scribunto de MediaWiki, &amp;#039;&amp;#039;p&amp;#039;&amp;#039; est utilisé pour stocker les fonctions que le module va exporter.&lt;br /&gt;
&lt;br /&gt;
=== Documentation/Commentaire ===&lt;br /&gt;
&amp;lt;code&amp;gt;-- Documentation pour hello world&amp;lt;/code&amp;gt;&lt;br /&gt;
* Le &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; en Lua indique un commentaire de ligne. Vous pouvez écrire n&amp;#039;importe quoi après cela sur la même ligne et cela ne sera pas interprété.&lt;br /&gt;
&lt;br /&gt;
===  Définition de la fonction ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function p.hello()&lt;br /&gt;
    return &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;function p.hello()&amp;#039;&amp;#039;&amp;#039;: Cette ligne définit une nouvelle fonction nommée hello comme membre de la table &amp;#039;&amp;#039;p&amp;#039;&amp;#039;. Le mot-clé &amp;#039;&amp;#039;function&amp;#039;&amp;#039; est utilisé pour commencer la définition d&amp;#039;une fonction. En Lua, les fonctions sont des valeurs de première classe et peuvent être stockées dans des variables et passées comme arguments, comme n&amp;#039;importe quelle autre valeur.&lt;br /&gt;
  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;return &amp;quot;Hello, world!&amp;quot;&amp;#039;&amp;#039;&amp;#039;: Le mot-clé &amp;#039;&amp;#039;return&amp;#039;&amp;#039; est utilisé pour spécifier la valeur que la fonction doit renvoyer lorsqu&amp;#039;elle est appelée. Dans ce cas, la fonction &amp;#039;&amp;#039;hello&amp;#039;&amp;#039; renvoie la chaîne de caractères &amp;#039;&amp;#039;Hello, world!&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;: Ce mot-clé indique la fin de la définition de la fonction. En Lua, les conditions et les fonctions doivent se terminer par &amp;#039;&amp;#039;end&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Instruction de retour ===&lt;br /&gt;
&amp;lt;code&amp;gt;return p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;return p&amp;#039;&amp;#039;&amp;#039;: À la fin du script, &amp;#039;&amp;#039;p&amp;#039;&amp;#039;, qui contient maintenant la fonction &amp;#039;&amp;#039;hello&amp;#039;&amp;#039;, est renvoyé. Dans le contexte d&amp;#039;un module Scribunto Lua, cette instruction de retour rend la fonction &amp;#039;&amp;#039;hello&amp;#039;&amp;#039; disponible pour d&amp;#039;autres pages du wiki qui invoquent ce module. Lorsque une autre page utilise &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:NomDuModule|hello}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, cela appelle la fonction &amp;#039;&amp;#039;hello&amp;#039;&amp;#039; de ce module, qui renvoie à son tour la chaîne de caractères &amp;#039;&amp;#039;Hello, world!&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [https://en.wikibooks.org/wiki/Lua_Programming%2FIntroduction Notions de base sur le langage Lua (en anglais)]&lt;br /&gt;
[[en:Help:Lua/Reference]]&lt;/div&gt;</summary>
		<author><name>Yaya</name></author>
	</entry>
</feed>