Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement de logiciels
  4. LUA
  5. #2 Généralités

#2 Généralités

Planifié Épinglé Verrouillé Déplacé LUA
7 Messages 5 Publieurs 5.9k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • AbrahamA Hors-ligne
    AbrahamA Hors-ligne
    Abraham
    a écrit sur dernière édition par
    #1

    Salut les Melinyens,

    Dans ce tutoriel, nous étudierons les généralités du langage Lua à savoir les variables, les fonctions, les commentaires, la syntaxe etc

    Les commentaires

    Comme dans tout langage qui se respecte, les commentaires sont indispensables. Il y a deux types de commentaires. Ceux à une ligne, et ceux qui sont multi-lignes :

    -- Ceci est un commentaire sur une ligne
    
    Vos instructions ....
    ....
    ....
    
    --[[ Ceci est un commentaire
    sur plusieurs
    lignes ]]--
    

    Les variables

    En Lua, la déclaration de variables  est on ne peut plus simple. Elle se fait de cette façon

    variable = valeur
    

    Sachez que Lua différencie les portées de variables. Généralement on utilisera une variable "locale" si elle est propre uniquement à la fonction dans laquelle elle est utilisée afin d'éviter une surcharge inutile. De base, chaque variable est considérée comme "globale" ; pour l'initier en local, voici comme faire :

    local variable = valeur
    

    A noté que les variables sont sensibles à la casse. De ce fait : variable et vaRiable seront deux variables bien distinctes.

    • Les nombres : Pour déclarer une variable de type nombres, faites comme suit : monAge = 16 (Ainsi, la variable nommée monAge aura pour valeur 16). A partir de là, vous pourrez effectuer les opérations de bases. Les variables de type "number" regroupent tout l’arithmétique : double, integer etc.
    • Les chaines de caractères : Rien de plus simple : pseudo = "Abraham". N'oubliez pas les double guillemets (vous pouvez en mettre aussi des simples)
    • Booléens : Ce type de variable bien connu ce déclare de la façon suivante : isLogged = true
    • Le cas du "nil" : Le "nil" permet en fait d'annuler une variable, et donc de rendre "nul" son contenu. C'est un peu l'équivalent du NULL en C, ou bien du unset en php. Par exemple, si vous annuler la variable monAge, vous faites : monAge = nil

    Les tableaux

    Les tableaux sont certainement les éléments les plus puissant de Lua, car ils peuvent être utiliser dans n'importe quelle situation.

    Pour déclarer un tableau, il faut le faire de cette façon :

    membres = { }
    
    -- Un tableau se divise en deux parties : l'index, et la valeur.
    
    --[[ membres[index] = "valeur" (ou valeur sans guillemets si c'est un nombre)
     Exemple : ]]--
    
    membres[1] = "Abraham"
    
    -- Et pour accéder à cette dite valeur, il faut simplement renseigner l'index : 
    
    print(membres[1])
    
    -- ... va renvoyer : Abraham
    

    La syntaxe

    Comme vous l'avez surement remarqué, la syntaxe est très simple en Lua. Une ligne = une instruction. De ce fait, pas besoin d'avoir des ";" à la fin de vos instructions. Comme je l'ai dit, il n'y a pas de type de variables donc la déclaration en est simplifiée.

    Les fonctions

    Je vais vous présenter très brièvement les fonctions puisqu'elles feront l'objet d'un chapitre particulier, dans lequel nous aborderons les fonctions les plus connues. Je vais simplement vous donner la structure générale d'une fonction

    function nomDeLaFonction(argument1, argument2) 
       --[[ Enchainement
            d'instructions de votre fonction 
             ]]--
    end
    

    N'oubliez surtout pas le END à la fin de votre fonction. Il est capital si vous ne voulez pas rencontrer une quelconque erreur.

    Chapitre un peu cours, certes, mais qui permet de vous mettre en situation. Dans un prochain chapitre, nous allons rentrer un peu plus dans le vif du sujet.

    1 réponse Dernière réponse
    2
    • S Hors-ligne
      S Hors-ligne
      Soon
      a écrit sur dernière édition par
      #2

      Merci bien 🙂

      Bizarte comme déclaration de variable "pseudo"

      1 réponse Dernière réponse
      0
      • vfrzV Hors-ligne
        vfrzV Hors-ligne
        vfrz
        a écrit sur dernière édition par
        #3

        Merci pour le tutoriel 😉

        hbY2yJ9.gif7CNtQh6.gif

        1 réponse Dernière réponse
        0
        • AzadA Hors-ligne
          AzadA Hors-ligne
          Azad
          a écrit sur dernière édition par
          #4

          Merci pour ton tutoriel Abraham, bonne poursuite. 🙂
          +1 Rep.

          Administrateur du forum.

          Contactez-moi par message privé ou par mail.

          1 réponse Dernière réponse
          0
          • E Hors-ligne
            E Hors-ligne
            Eloha
            Membre d'honneur
            a écrit sur dernière édition par
            #5

            Merci pour ce bon petit tuto ! 🙂

            À quand la suite ? 😛

            1 réponse Dernière réponse
            0
            • AzadA Hors-ligne
              AzadA Hors-ligne
              Azad
              a écrit sur dernière édition par
              #6

              Up de plusieurs mois, mais c'est vrai que la suite serait intéressante ! 🙂

              Administrateur du forum.

              Contactez-moi par message privé ou par mail.

              1 réponse Dernière réponse
              0
              • E Hors-ligne
                E Hors-ligne
                Eloha
                Membre d'honneur
                a écrit sur dernière édition par
                #7

                Oui, j'ai trop hâte !! 🙂

                1 réponse Dernière réponse
                0

                Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                Grâce à votre participation, ce message peut devenir encore meilleur 💗

                S'inscrire Se connecter
                Répondre
                • Répondre à l'aide d'un nouveau sujet
                Se connecter pour répondre
                • Du plus ancien au plus récent
                • Du plus récent au plus ancien
                • Les plus votés


                • Se connecter

                • Connectez-vous ou inscrivez-vous pour faire une recherche.
                Powered by NodeBB Contributors
                • Premier message
                  Dernier message
                0
                • Catégories
                • Récent
                • Mots-clés
                • Populaire
                • Web
                • Utilisateurs
                • Groupes