Предполагая, что у меня есть кусок кода, например, следующийКак мы изменяем способ печати отображает таблицу
aTable = {aValue=1}
aTable_mt = {}
print(aTable)
Что я должен сделать, чтобы сделать Lua печати что-то вроде aTable current aValue = 1
в отличие от table: 0x01ab1d2
.
До сих пор я пробовал установить метатет __tostring
, но он, похоже, не вызван print
. Есть ли какой-то метаметод, который я потерял, или ответ не имеет ничего общего с метаметодами?
Ах, я плохо, я забыл вернуть ценность! Извини за это. –