Close
    Search Search

    Metatável

    Metatável

    A Metatável é uma tabela de funções que controla como uma tabela diferente atua em um local Roblox. Por exemplo, se alguém quisesse criar uma tabela com números e funções matemáticas deixando a tabela intacta, esta função seria a solução para o referido problema.


    Metamétodos

    Um metamétodo é um método chamado quando um objeto ou entidade tenta afetar a tabela. Eles permitem uma fácil manipulação da mesa.

    Metamétodo Descrição
    __index (tabela, índice) Disparado sobre: ​​tabela [índice], quando a tabela [índice] é nulo
    __newindex (tabela, índice, valor) Disparado sobre: ​​tabela [índice] = valor, quando a tabela [índice] é nulo
    __call (mesa, ...)

    Disparado em: tabela (...), onde ... são os argumentos passados


    __concat (tabela, valor) Disparado sobre: ​​tabela .. valor
    __unm (tabela) Disparado sobre: ​​-table
    __add (tabela, valor) Disparado em: tabela + valor
    __sub (tabela, valor) Disparado sobre: ​​tabela - valor
    __mul (tabela, valor) Disparado sobre: ​​valor da tabela *
    __div (tabela, valor) Disparado sobre: ​​tabela / valor
    __mod (tabela, valor) Disparado sobre: ​​valor% da tabela
    __pow (tabela, valor) Disparado em: tabela ^ valor
    __tostring (mesa) Disparado em: tostring (mesa)
    __metatable Permite um valor de retorno personalizado na função getmetatable ()
    __eq (tabela, valor) Disparado sobre: ​​table == value
    __lt (tabela, valor) Disparado em: table <value, Opposite disparado em: table> = value
    __le (tabela, valor) Disparado em: table <= value, Opposite disparado em: table> value
    __modo Usado para declarar chaves / valores fracos
    __gc (tabela) Disparado sobre: ​​lixo coletivo (tabela)
    __len (tabela) Disparado em: #table
    Adicione um comentário do Metatável
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.