Мої блоки
My Blocks дозволяють створювати власні повторно використовувані блоки.
Це схоже на функції в класичному програмуванні: описуєте логіку один раз і викликаєте її в багатьох місцях.
Основні блоки My Blocks
Створити блок
Створює визначення користувацького блоку.
- Тип: блок визначення/налаштування
- Типове використання: винести повторювану логіку в один іменований блок
MyBlock (виклик блоку)
Викликає раніше створений користувацький блок.
- Тип: stack block (виклик користувацької команди)
- Типове використання: повторне використання однієї логіки без дублювання стеків
Варіативні приклади
Ці приклади показують користувацькі My Blocks із різними сигнатурами аргументів.
Приклад використання у програмі
У прикладі виклик користувацького блоку стоїть під when program starts, а стек define my block містить перевикористовувану моторну логіку.
- Типовий сценарій: викликати користувацькі блоки з event-стеків
- Користь: одне визначення і багато місць виклику
Редактор My Block
Редактор Make a Block використовується для проєктування сигнатури блоку. Можна додавати labels і inputs (наприклад number/text та boolean), а потім задавати логіку у стеку визначення.
Навіщо використовувати My Blocks
- Перевикористання: написали один раз, викликаєте багато разів.
- Читабельність: довгі повторювані стеки замінюються одним зрозумілим ім’ям.
- Підтримуваність: оновлюєте логіку в одному місці замість багатьох копій.
- Структура: великі програми простіше розбивати на логічні частини.
Примітки
- Користувацькі блоки є проєктними та призначені для повторного використання в межах одного профілю/проєкту.
- Обирайте назви, які описують призначення блоку, а не деталі реалізації.