[Tutorial] Metatables e Metamétodos |
0 | ||||||||||||||||||||||||
Metatables & Metamethods Em lua, há diferentes tipos de meta métodos. Eles realizam funções dentro de uma tabela, e essa tabela que contém um metamethod é chamada de metatable. "Essa meta tabela é uma tabela Lua comum que define o comportamento do valor original sob certas operações especiais. Você pode mudar vários aspectos do comportamento de operações sobre um valor especificando campos específicos em sua meta tabela.", (manual lua) Cada meta método é precedido por dois underscores ( _ ) e o nome do event, como em __event. Sumário de funções: » getmetatable(tabela)
__index(list,index)
|
Tremines « Citoyen » 1471480980000
| 0 | ||
Inteligente hein! Lerei com atenção. |
Squalleze « Citoyen » 1471550640000
| 0 | ||
Muito bom o tutorial, e adorei as cores, mas também existe o metamethod __len, que ta bugado nessa versão do LuaJ e os do Lua 5.3 também são bem interessantes |
0 | ||
Squalleze a dit : Sim, há o metamethod __len, mas, como você disse, ele está bugado, tornando-o inviável no tópico. Sobre os 5.3, não serão colocados uma vez que o Lua do jogo é 5.2 |
Hydroper « Citoyen » 1476014340000
| 0 | ||
Removido (o lua do TFM não suporta debug) Dernière modification le 1479336120000 |