Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 12.03.2023 в Сообщения

  1. 1 балл
    Ага, вот в чём дело. В общем, есть компонент filesystem, и его метод list действительно возвращает массив. А есть библиотека filesystem, и её метод list возвращает итератор. И если требуется на основе этого итератора сформировать массив, то без костылей это делается, например, так: files={} for file in filesystem.list("/") do files[#files+1]=file end
  2. 1 балл
    Здавствуйте. Вообще это Filesystem API. Не суть. Что у меня получилось по запросу: local fs = require('filesystem') ... local files = fs.list('/') local idk = {} while true do toadd = nil toadd = files() if toadd == nil then break end table.insert(idk,toadd) end ... В fs.list меняем путь, на желаемый. idk Это тот список в который вы будете складывать ваши папки, на пример. toadd = nil toadd = files Это костыль для того что-бы если файлов больше не осталось, наше значение "добавить" осталось пустым, далее проверяем пустое ли оно (закончились папки\файлы) если да то цикл в ананас если не то добавляем наше чудо название чего-либо в список. Данный код показывает содержимое только этой папки, без вложенных в него других папок. Теперь про fs.list: Оно возвращает функцию, эта функция с каждым вызовам будет показывать следующий элемент, пример: a = fs.list('/home') print(a()) print(a()) >> "test.lua" >> "testdir/" Если-же элементы кончились то оно ничего не возвращает, переменная не изменяет своё значение на nil, вроде. Удачи1!1 :3
  3. 1 балл
    Всем известно, что видеокарты в OpenComputers, мягко говоря, не торт. Чем больше вы обращаетесь к ее методам, будь то установка цвета или символа, тем больше ваш компьютер будет тормозить при отрисовке. Поэтому ко мне пришла идея реализовать так называемую двойную буферизацию, а также несколько алгоритмов ускорения местных GPU. Подробная иллюстрированная документация, описание структуры, способы установки и несколько практических примеров доступны по ссылке: https://github.com/IgorTimofeev/DoubleBuffering
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...