Узлы для работы со структурным переменными

Для упрощения работы с множеством данных можно использовать структурные переменные.

Ключевые слова типов

Работа с данными и типами немного упрощена использованием ключевых слов. Если написать после числа $bool, то данное число автоматически конвертируется (если узел позволяет это делать) в логическую единицу или ноль. Для такой работы доступны следующие ключевые слова. Данные ключевые слова могут указать тип при создании структурной переменной.

Тип Описание Ключ Значение
int целочисленный тип $int 0
real вещественный тип $real 0.0
number обобщение int и real $num, $number 0
char символьный тип $char Пустая строка
str строковый тип $string, $str Пустая строка
bool логический тип $bool False

Length

Length - узел, определяющий длину структурной переменной. Узел возвращает длину списка или словаря (количество пар) с указанным в описании именем.

Array

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

Create

Array Create - узел создания массива. Для создания требуется указать имя в описании и передать длину массива. При указании типа данных массив заполняется значениями по умолчанию.

Get and Set

Array Get and Set - узел установки и получения значения из массива. Для получения или изменения требуется указать имя в описании и индекс значения. Для установки значения требуется передать значение на вход. Узел автоматически возвращает на выходе значение по указанному индексу.

Get

Array Get - узел получения значения из массива. Для получения требуется указать имя в описании и индекс значения.

Set

Array Set - узел установки значения в массив. Для установки требуется указать имя в описании, индекс значения и передать значение на вход.

Dict

Словарь - структура данных, которая состоит из пары ключ-значение. Ключи уникальны. Значения могут повторятся.

Create

Dict Create - узел создания словаря. Для создания требуется указать имя в описании, передать тип ключа и тип данных.

Insert and Find

Dict Insert and Find - узел установки и получения значения из словаря. Для получения или изменения требуется указать имя в описании и значение ключа. Для установки значения требуется передать значение на вход. Узел автоматически возвращает на выходе значение по указанному ключу.

Find

Dict Find - узел получения значения из словаря. Для получения требуется указать имя в описании и значение ключа.

Insert

Dict Insert - узел установки значения в словарь. Для установки требуется указать имя в описании, значение ключа и передать значение на вход.

Remove

Dict Remove - узел удаления значения из словаря. Для удаления требуется указать имя в описании и значение ключа.

List

Список - структура данных, которая представляет собой последовательность значений, длина данной последовательности изменяема.

Create

List Create - узел создания списка. Для создания требуется указать имя в описании.

Get and Set

List Get and Set - узел установки и получения значения из списка. Для получения, изменения или установки требуется указать имя в описании. Для изменения значения требуется передать значение на вход и индекс. Для добавления значения требуется передать только значение на вход. Узел автоматически возвращает на выходе значение по указанному индексу или только что введенное.

Get

List Get - узел получения значения из списка. Для получения требуется указать имя в описании и индекс значения.

Set

List Set - узел установки значения в список. Для установки или изменения требуется указать имя в описании. Для изменения значения требуется передать значение на вход и индекс. Для добавления значения требуется передать только значение на вход.

Remove

List Remove - узел удаления значения из списка. Для удаления требуется указать имя в описании и индекс.

Matrix

Матрица - структура данных, которая представляет собой массивы вложенные в массивы или последовательность значений, где каждое значение расположено под двумя индексами - строками и столбцами. Длина строк и столбцов фиксирована.

Create

Matrix Create - узел создания матрицы. Для создания требуется указать имя в описании и передать длину строк и столбцов. При указании типа данных матрицы заполняется значениями по умолчанию.

Get and Set

Matrix Get and Set - узел установки и получения значения из матрицы. Для получения или изменения требуется указать имя в описании и индексы строки и столбца. Для установки значения требуется передать значение на вход. Узел автоматически возвращает на выходе значение по указанным индексам.

Get

Matrix Get - узел получения значения из матрицы. Для получения требуется указать имя в описании и индексы строки и столбца.

Set

Matrix Set - узел установки значения в массив. Для изменения требуется указать имя в описании, индексы строки и столбца и передать значение на вход.

К узлам