Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Изменение элемента в массиве

Заменить или добавить новый элемент в массив по указанному индексу.

Image

Описание блока #

Блок может быть использован для того чтобы изменить элемент из массива или же добавить в массив элемент.. Выбор происходит с помощью выпадающего списка.

Image

Выбрать нужный элемент из массива помогает один из следующих пунктов, подробнее о каждом рассказано в предыдущем разделе.

Изменить #

В начале создадим массив букв и сохраним его в переменную. Нам необходим массив, чтобы показать как он будет изменяться.

Следующий пример делает две вещи:

  • Массив буквы состоит из 3 пунктов: ["альфа", "бета", "гамма"].
  • Третий элемент (его индекс = 2) в массиве заменен на «дельта». Новое значение массива ["альфа", "бета", "дельта"].

Image

Добавить в #

Блок вставляет новый элемент в массив в указанном месте перед элементом, ранее находившимся в этом месте.

Следующий пример делает две вещи:

  • Массив буквы состоит из 3 пунктов: ["альфа", "бета", "гамма"].
  • Элемент «Алфавит:» вставляется в начало массива. Новое значение массива ["Алфавит:", "альфа", "бета", "гамма"].

Image

  • Пятый элемент «дельта» добавляется в конец. Новое значение массива ["Алфавит:", "альфа", "бета", "гамма", "дельта"].

Image

За границами! #

Если вы попытаетесь изменить значение по индексу за пределами текущей длины массива, выполнение программы прервется с ошибкой «Выход за границы массива».

Принимаемые значения #

На первый вход принимается блок переменной типа массив. Если в блоке используется индекс, то блок изменения элемента массива так же принимает значение числового типа.


79 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация