Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
20.11.2013, 22:39  [ТС] 0

Сохранение таблицы в файл

20.11.2013, 22:39. Просмотров 2972. Ответов 5
Метки (Все метки)

Ответ

В этой куче готовых модулей я не разобрался совсем.
Сначала там подключаются какие-то
PHP
1
2
require "table2"
require "string2"
Мало того, что их как таковых нет, так я до сих пор не увидел ответа про подключение модулей (в отдельной от этой теме)
А далее там пример с более чем сотней строк, в котором не видно и непонятно как десериализовать таблицу, чтобы прочитать значения.

Добавлено через 3 часа 10 минут
Отрыл код, который вроде бы и понятен, но не срабатывает

Кликните здесь для просмотра всего текста

PHP
1
2
3
4
table = {}
table.a = "one"
table. b = "two"
table.c = "three"


Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function serializeTable(val, name, skipnewlines, depth)
    skipnewlines = skipnewlines or false
    depth = depth or 0
 
    local tmp = string.rep(" ", depth)
 
    if name then tmp = tmp .. name .. " = " end
 
    if type(val) == "table" then
        tmp = tmp .. "{" .. (not skipnewlines and "\n" or "")
 
        for k, v in pairs(val) do
            tmp =  tmp .. serializeTable(v, k, skipnewlines, depth + 1) .. "," .. (not skipnewlines and "\n" or "")
        end
 
        tmp = tmp .. string.rep(" ", depth) .. "}"
    elseif type(val) == "number" then
        tmp = tmp .. tostring(val)
    elseif type(val) == "string" then
        tmp = tmp .. string.format("%q", val)
    elseif type(val) == "boolean" then
        tmp = tmp .. (val and "true" or "false")
    else
        tmp = tmp .. "\"[inserializeable datatype:" .. type(val) .. "]\""
    end
 
    return tmp
end



PHP
1
2
3
4
function main()
   s = serializeTable(table) --Сериализую  
  a = loadstring(s)() -- Попытка собрать отдает ошибку
end
Ошибка attempt to call global 'loadstring' (a nil value)

Вернуться к обсуждению:
Сохранение таблицы в файл
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 22:39

Сохранение таблицы в файл excel
Здравствуйте! Прошу помощи в доработке кода, который сохраняет таблицу в файл...

Сохранение таблицы в текстовый файл
Здравствуйте. Необходимо записать данные из stringgrid в текстовый файл, но в...

Сохранение таблицы в двоичный файл
Здравствуйте, подскажите пожалуйста, как реализовать следующую задачу. На форме...

0
Другие темы раздела
Lua string.lower http://www.cyberforum.ru/lua/thread1009280.html
del
Lua Столкновение объектов и уничтожение без physics Изучать Lua начал буквально вчера. Любопытно, как еще возможно определить столкновение двух объектов ( например кругов ) так, что бы они, при столкновении, уничтожились? Допустим будет на экране N... http://www.cyberforum.ru/lua/thread1003519.html
lua script Lua
Такое дело: Есть изображения, и есть скрипт на Lua, который эти изображения "исполняет". Как собственно из этого сделать приложение exe?
Lua Сборка библиотеки
Возникла необходимость написать на C++ собственную библиотеку для Lua. Для начала компилирую тестовую библиотеку, взятую из примеров. Исходник: #include <time.h> #include <stdlib.h> extern...
Lua Переделать мод http://www.cyberforum.ru/lua/thread974747.html
мне хочеться найти программиста в lua,который поможет мне переделать мод на supreme commander forged alliance,кто хочет помочь,стучитесь в скайп sasbucha.
Lua Какое значение при обработке символа имеют буквы s, d, f ? Какое значение при обработке символа имеют буквы s, d, f ? подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru