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

Массив

Массивы используются для хранения одного или нескольких значений одного типа.

Image

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

Создание пустого списка

Самый простой список — это пустой список, который создается с помощью базового блока массива создания пустого списка:

Image

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

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

Базовый блок массива в Blockly строго задает количество элементов массива. Чтобы изменить их количество, нажмите на значок шестеренки. Это открывает новое окно параметров массива. Затем измените количество элементов. Если вы увеличили их число, то появившиеся новые элементы, будут заполненные блоками со значениями по умолчанию.

Image

Image

Image

При уменьшении количества элементов, последние значения, не уместившиеся в новые размеры массива, будут выброшены из базового блока массива или стерты.

Image

Image

Изменение типа массива

Базовый блок массива строго следит за тем, что его элементы соответствуют типу, указанному при создании. Чтобы изменить тип массива, нажмите на значок шестеренки. Это открывает новое окно параметров массива. Для строки "Тип элементов" в выпадающем меню укажите новый тип.

Image

При изменении типа массива все его элементы будут выброшены из базового блока массива или удалены, так как теперь не соответствуют его типу.

Печать

С помощью блока печати можно вывести значения массива в терминал. В результате будет выведено: «Печать: [45°, 135°, 90°]».

Image

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


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

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

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

Навигация

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