<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.goupill.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.goupill.fr/feed.php">
        <title>GoupillWiki - nsi:langages:lua</title>
        <description></description>
        <link>https://wiki.goupill.fr/</link>
        <image rdf:resource="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-27T20:46:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:fonctions&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:hello_world&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:start&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:strings&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:syntaxe&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:tables&amp;rev=1634938671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:types&amp;rev=1634938671&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GoupillWiki</title>
        <link>https://wiki.goupill.fr/</link>
        <url>https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:fonctions&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fonctions</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:fonctions&amp;rev=1634938671&amp;do=diff</link>
        <description>Fonctions

Pas de grande différence avec Python. On fonction pourra notamment renvoyer plusieurs résultats sous forme d&#039;un tuple bien que le type tuple n&#039;existe pas en lua.

Fonction anonyme

Comme en Javascript, on peut définir une fonction de cette façon :</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:hello_world&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hello_world</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:hello_world&amp;rev=1634938671&amp;do=diff</link>
        <description>Hello World



Qu&#039;est-ce que Lua ?

Lua est un langage de script libre et impératif  (se présente comme une suite d&#039;instruction modifiant l&#039;état de variables) créé en 1993. Développé par Luiz Henrique de Figueiredo, Roberto Ierusalimschy et Waldemar Celes, trois universitaires Brésiliens.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:start&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:start&amp;rev=1634938671&amp;do=diff</link>
        <description>Lua

	*  Hello World
	*  Syntaxe
	*  Fonctions
	*  Types
	*  Chaînes de caractères
	*  Tables</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:strings&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strings</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:strings&amp;rev=1634938671&amp;do=diff</link>
        <description>Chaînes de texte

txt = &quot;lalala&quot;
= type(txt) -- renvoie &quot;string&quot;

Le type string a le fonctionnement habituel mais ne dispose pas des nombreuses fonctionnalités existantes en Python.

Définir une chaîne

-- classiques &quot; &quot; et &#039; &#039;
txt = &quot;lalala&quot;
txt = &#039;lalala&#039;
-- pour le texte multilignes :
txt = [[lalala
pwet
]]</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:syntaxe&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntaxe</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:syntaxe&amp;rev=1634938671&amp;do=diff</link>
        <description>Syntaxe générale

Commentaires

-- ceci est un commentaire simple ligne en lua
-- en voici un autre
--[[ ce commentaire peut
s&#039;étaler sur plusieurs lignes
]]

Opérateurs arithmétiques

Les mêmes qu&#039;en Python : +, -, *, %, /. Mais Lua ne connaît pas</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:tables&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tables</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:tables&amp;rev=1634938671&amp;do=diff</link>
        <description>Tables

En Python, on connaît les tableaux avec le type list et les dictionnaires avec le type dict.

# Python
tableau = [4, 78, 23, 6]
= tableau[0] # renvoie 4

dictio = {&quot;A&quot;:45, &quot;B&quot;:34}
= dictio[&quot;A&quot;] # renvoie 45

En Lua, les 2 types sont mélangés dans un type unique, le type</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:types&amp;rev=1634938671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>types</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:lua:types&amp;rev=1634938671&amp;do=diff</link>
        <description>Types

* 
nil est l&#039;équivalent du Python None. Une variable que l&#039;on utilise avant de l&#039;avoir affectée sera considérée comme nil.

* 
boolean, comme en Python. Les valeurs possibles pour les booléens sont true et false.

Rappel : en Python, c&#039;est</description>
    </item>
</rdf:RDF>
