Обновить

Комментарии 4

Качество lua кода удручает :(
Чем именно?
  • Полное отсутствие какого-либо code style;
  • Объявление глобальных переменных (LinqArray = {}, Ret = {});
  • Работа с self.arr:add(v), хотя add объявлен для самого self, и это работает лишь благодаря инициализации в LinqArray:new;
  • Реализация «linq-подобного фильтра» будет короче и понятнее на чистом lua;
  • Реализуете обертку, а потом выставляете наружу «кишки»: local arg = filtered.arr[i]; и #filtered.arr.

Спасибо, учту.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации