Où sommes nous ?

Retour

Forward declaration (prototype)

Grand problème classique des déclarations circulaires : La fonction A() qui dépend d'un truc qui se trouve dans la fonction B() qui elle-même fait référence à la fonction A() du genre :

local function A()
B()
end

local function B()
bla bla
end

Ca pose un problème avec des fonctions locales, car elles doivent être définies dans le scope lors de leur utilisation.

La solution est la suivante :

local B

local function A()
B()
end

B = function ()
bla bla ...
end

Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.