Bonjour à tous !


Voici un bout de code en lua que j'ai trouvé sur le web.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
local function recursive( counter, limit)
    counter = counter + 1
    print("_ "..counter)
    if counter < limit then 
        recursive( counter, limit )
    end
    print("| "..counter)
end
 
recursive( 0, 5 )

voici ce que renvoit la console :

_ 1
_ 2
_ 3
_ 4
_ 5
| 5
| 4
| 3
| 2
| 1

le résultat dans la console est une énigme pour moi. Surtout dans la deuxième phase avec "|". Pourquoi counter diminue ? Qui saurait m'aider a comprendre ?

merci bon code à tous