Перейти к публикации
Форум - ComputerCraft
NEO

Binary TableBinarySerializer

Рекомендованные сообщения

Буду краток.

TableBinarySerializer нужен для превращения таблицы в бинарный вид, и обратно.

Есть функции:

string = serialize(table)

table = unserialize(string)

Не поддерживает вложенные таблицы, сейчас на стадии разработки.

http://pastebin.com/y8iJpKNK

 

EBE929m.png

Изменено пользователем NEO
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. код

        elseif(type(v) == "function") then
            error("value in function.")
        end

должен выглядеть

else 
  error("unsupported type of value")
end

в луа есть еще парочка типов отличных от булей чисел и строк.

 

2. Типы ключей тоже нужно проверять. Насколько я помню, ключем в луа может выступать любой тип кроме нила и нана.

3. Не совсем понятно где может понадобиться такая сериализация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×