Récupérer le resultat d'une fonction

  • Initiateur de la discussion
S

Steeveman

Geek
Messages
10
Score réaction
1
Points
60
Salut tout le monde !
Alors je vais avoir l'air d'un gros noob, mais c'est totalement le cas. Je fais un peu de lua depuis pas longtemps, et actuellement je me prend la tête sur un truc basique, es ce que vous auriez la gentillesse de m'aider, et de m'expliquer surtout ?

Code:
 local function JobPresent() for index, arrayData in pairs(team.GetAllTeams()) do for nameOfParam, value in pairs(arrayData) do if nameOfParam == "Name" and table.HasValue(teamJob, value) then return true end end end end
Lorsque je fais un print de JobPresent j'obtient "function: 0xeca27980". Et je voudrais récuperer true ou null.
 
  • Initiateur de la discussion
S

Steeveman

Geek
Messages
10
Score réaction
1
Points
60
C'est bon j'ai trouvé, dans mon print j'oubliais les parenthèses pour préciser que c'est une function. Merci quand même
 
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
Steeveman à dit:
C'est bon j'ai trouvé, dans mon print j'oubliais les parenthèses pour préciser que c'est une function. Merci quand même
Les parenthèses signifient que tu effectue l'appel de la fonction.
Code:
local JobPresent = function() return "coucou" end
print(JobPresent) --> function: 0x1234567
print(tostring(JobPresent)) --> function: 0x1234567
print(isfunction(JobPresent)) --> true
print(isfunction(JobPresent())) --> false
print(JobPresent()) --> coucou
 
Discord d'entraide
Rejoignz-nous sur Discord