Caros
Se eu tiver uma table como a listada abaixo:
aviao_14bis = {
largura = 64,
altura = 64,
x= self.largura / 2
}
Como faço para a propriedade x referenciar a outra propriedade largura? O self não funcionou.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Caros
Se eu tiver uma table como a listada abaixo:
aviao_14bis = {
largura = 64,
altura = 64,
x= self.largura / 2
}
Como faço para a propriedade x referenciar a outra propriedade largura? O self não funcionou.
Olá Arthur,
Em Lua não é possível referenciar um membro de uma tabela antes que ela já tenha sido construída. Uma alternativa seria montar a tabela aos poucos, por exemplo:
aviao_14bis = {} -- aqui ela já foi construída
-- agora é só declarar cada membro individualmente
aviao_14bis.largura = 64;
aviao_14bis.altura = 64;
aviao_14bis.x = aviao_14bis.largura / 2;
Muito obrigado, Jeferson :)