Перейти до основного контенту

Мої блоки

My Blocks дозволяють створювати власні повторно використовувані блоки. Це схоже на функції в класичному програмуванні: описуєте логіку один раз і викликаєте її в багатьох місцях.

Основні блоки My Blocks

Створити блок

Створює визначення користувацького блоку.

  • Тип: блок визначення/налаштування
  • Типове використання: винести повторювану логіку в один іменований блок

MyBlock (виклик блоку)

Викликає раніше створений користувацький блок.

  • Тип: stack block (виклик користувацької команди)
  • Типове використання: повторне використання однієї логіки без дублювання стеків

Варіативні приклади

Ці приклади показують користувацькі My Blocks із різними сигнатурами аргументів.

block_myblock_1775758091855.svgblock_myblock_1775758113259.svg
block_myblock_1775758130609.svgblock_myblock_1775758145135.svg

Приклад використання у програмі

my-blocks-usage-example.png

У прикладі виклик користувацького блоку стоїть під when program starts, а стек define my block містить перевикористовувану моторну логіку.

  • Типовий сценарій: викликати користувацькі блоки з event-стеків
  • Користь: одне визначення і багато місць виклику

Редактор My Block

my-blocks-editor-cropped.png

Редактор Make a Block використовується для проєктування сигнатури блоку. Можна додавати labels і inputs (наприклад number/text та boolean), а потім задавати логіку у стеку визначення.

Навіщо використовувати My Blocks

  • Перевикористання: написали один раз, викликаєте багато разів.
  • Читабельність: довгі повторювані стеки замінюються одним зрозумілим ім’ям.
  • Підтримуваність: оновлюєте логіку в одному місці замість багатьох копій.
  • Структура: великі програми простіше розбивати на логічні частини.

Примітки

  • Користувацькі блоки є проєктними та призначені для повторного використання в межах одного профілю/проєкту.
  • Обирайте назви, які описують призначення блоку, а не деталі реалізації.