- 0
Entre para seguir isso
Seguidores
0
Scripting Argumento na função dando nulo (com "classe")
Perguntado por
Asould Acalaylaa
3 respostass a esta questão
Recommended Posts
Este tópico está impedido de receber novos posts.
Entre para seguir isso
Seguidores
0
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
Olá amigos.
Por algum motivo que eu não estou entendendo, uma função baseada numa classe está me trazendo o argumento dela como nulo (nil), por mais que eu force o valor desta variável estaticamente.
function Player:helloWorld(string) print("A frase é: " .. string) end
Desta forma, SEMPRE o argumento "string" será nulo, por mais simples e intuitivo que isso seja. Porém, se eu fizer a função um pouco diferente, funciona normalmente:
Player.helloWorld = function(string) Print("A sua frase é: " .. string) end
Desta forma, funciona sem problemas.
Porquê uma funciona o argumento, e a outra não? Alguém poderia me explicar e me dar um exemplo funcional?
Obrigado!
@EDIT
Estou chamando ambas as funções desta forma: Player.helloWorld("blablabla"). E ela não funciona quando chamada tanto no mesmo arquivo, quanto em outro arquivo.
Editado por Asould AcalaylaaCompartilhar este post
Link para o post
Compartilhar em outros sites