У меня, похоже, проблема с многомерными таблицами (массивами?) На Lua. У меня есть один, который выглядит примерно так:Lua многомерный вызов таблицы
arr =
{
"stats" = {
"23" = {
"1" = {
"account_id" = "10",
"info" = {
"name" = "john"
}
}
}
}
}
и всякий раз, когда я пытаюсь получить доступ к некоторой информации, используя как:
local entry = "23"
print(arr['stats'][entry]['1'])
или
print(arr['stats'][entry]['1']['info']['name'])
Я получаю нулевые значения, перемешивает строки с переменными при разрешении вызова таблиц? любая идея, что я делаю неправильно?
Второй пример prints 'john', после определения синтаксиса в определении' are' использовать '[" stats "] =' и т. д. – lhf
данные являются результатом несериализованного массива обычного текста и почему используется что-то вроде: – user572420
* Данные являются результатом несериализованного массива обычного текста. Почему используется что-то вроде: print (tostring (arr ['stats'] [entry])), давая мне нулевое значение? – user572420