Версия 2.1 обновлена в начале потока:
Добавлено действие для тестирования URL с упрощенным выводом.
Cycle - Кастомный модуль для работы с циклами
-
@DoctorKrolic said in Cycle:
@UserTrue А чем они мешают-то? Ну, кроме тех, что ноду постоянно подгружают, но такие и так по дефолту выключены. Если уж прямо долго искать нужный модуль и действие в нём, то это решается поиском
Дело в том, что интерфейс может с лёгкостью стать перегруженным, это достаточно тонкая грань между реально необходимым и излишним.
Кстати установка пакетов модулей интересная мысль -
This post is deleted!
-
Дело в том, что интерфейс может с лёгкостью стать перегруженным, это достаточно тонкая грань между реально необходимым и излишним.
Чтобы не парится о балансе функционал-перегруженность, можно просто добавить возможность "прятать" модули в, допустим папку "пользовательские модули", или же по категориям "работа со строками, работа с файлами" и прочее. Примерно как в iOS организована группировка приложений по категориям.
-
BAS уже сам по себе достаточно загружен по всем фронтам. Это вам не приложение тиктока. Еще не хватало под урезанный функционал подстраиваться. Автору спасибо за отличный модуль. Любой дополнительный функционал всегда полезен. Если он редко используемый - его можно скрывать. Назначать переменные это просто необходимость в основном функционале. Представьте себе ситуацию, когда какая-то Adobe урезает функционал ради минимализма) Если подстраиваться под тех, кому дополнительный функционал кажется лишним - проект не будет развиваться. Хорошо что разработчик каждый раз добавляет функционал.
-
люди подскажите, самому можно реализовать модуль цикла отдельный? только со своей изюминкой) Но проблема возникла в том что до начала цикла нужно сделать определённые действия и только потом начать цикл, вот и в голове не укладывается возможно ли это как то реализовать
-
-
Релиз версии 1.1 - Добавлено действие
Do While, вForдобавлена возможность сделать цикл от большего числа к меньшему. -
Здравствуйте. В вашем модуле, как и на стандартных действиях из модуля "логика скрипта", возможно, есть баг с индексациями циклов. (на премиум почту сообщил о нём)
Суть бага:- Внутри одного цикла помещён другой цикл
- Оба цикла имеют одинаковую переменную для итерации индекса
- После завершения внутреннего цикла, переменная итерации используется во внешнем скрипте, вот тут и появляется баг
Индекс этой переменной при выходе из внутреннего цикла становится равен последнему индексу внутреннего цикла, а не возвращается к своему значению внешнего цикла. На скрине это видно наглядно:

Решил вам тоже сообщить, вдруг будет фикс?
Понимаю, возможно это и не баг, т.к. в ES5 нету let.
И да, безусловно, можно вести разные итераторы для каждого цикла.
Но моё дело лишь сообщить о возможных недостатках. Как понял из чата в тг по БАСу, эта проблема у многих вызывает интерес. -
@Sadzurami said in Cycle:
Здравствуйте. В вашем модуле, как и на стандартных действиях из модуля "логика скрипта", возможно, есть баг с индексациями циклов. (на премиум почту сообщил о нём)
Суть бага:- Внутри одного цикла помещён другой цикл
- Оба цикла имеют одинаковую переменную для итерации индекса
- После завершения внутреннего цикла, переменная итерации используется во внешнем скрипте, вот тут и появляется баг
Индекс этой переменной при выходе из внутреннего цикла становится равен последнему индексу внутреннего цикла, а не возвращается к своему значению внешнего цикла. На скрине это видно наглядно:
Решил вам тоже сообщить, вдруг будет фикс?
Понимаю, возможно это и не баг, т.к. в ES5 нету let.
И да, безусловно, можно вести разные итераторы для каждого цикла.
Но моё дело лишь сообщить о возможных недостатках. Как понял из чата в тг по БАСу, эта проблема у многих вызывает интерес.https://community.bablosoft.com/topic/3751/не-корректная-работа-при-использовании-цикла-в-цикле/10
-
@Sadzurami Ну так модуль как раз создан, чтобы такого избежать. Используйте разные итераторы, делов то. Поскорее бы этот модуль в офф билд перенесли...
-
Релиз версии 1.2 - Для всех циклов добавлен таймаут. Цикл завершится ошибкой если выйдет указанное время.
-
@Zack9 said in Cycle - Кастомный модуль для работы с циклами:
без этого модуля жесть неудобно когда цикл индекс в разных циклах 1 название имеет - путаница выходит
Я не преуменьшаю заслуги этого модуля, но лично мне когда нужны точные значение разных счётчиков итераций вложенных циклов я в начале каждого цикла устанавливаю свою переменную:
