Задача: Добавить в коллекцию 4-й элемент, а значение элемента задать как сумму значений 1-го и 2-го элемента коллекции.

Это уже сложное выражение, и прежде чем реализовывать его, создадим план его реализации:

f1(f2(c,i1),f2(c,i2))

где:

В итоге в 4-м элементе коллекции должно оказаться значение равное 15.

Выполняем последовательность шагов по реализации плана построения выражения:

  1. Добавляем новый элемент к коллекции с помощью действия "Добавить объект"

  2. У действия "Добавить объект 4" задаем параметр: "Коллекция". Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже, и из выпадающего списка выбираем переменную "С".

  3. У действия "Добавить объект 4" задаем параметр: "Объект". Для этого нажимаем на кнопку с тремя точками , а затем на кнопку - вызов конструктора выражений

  4. В открывшемся окне последовательно выбираем: "Операторы/Арифметические/Сложение" и ЛКМ дважды нажимаем на реализацию действия:

  5. В левом верхнем углу появятся дополнительные поля для задания значений операндов: 

  6. В поле первого операнда операции "Сложение" мы должны извлечь из коллекции первый элемент коллекции. Для этого:

  7. Повторяем точно такую же последовательность шагов и для второго операнда операции "Сложение":


    Только при этом задаем индекс у коллекции равным 1:

  8.  После ввода значений операндов операции "Сложение" нажимаем на кнопку "Сохранить" и сохраняем результат в ресурсную переменную С. Четвертый элемент добавлен.

  9. На схеме робота появился новый артефакт "Выражение_Добавить элемент 4_Значение".

  10. Запускаем робота и проверяем результат:

Видим, что в коллекции появился 4-й элемент и его значение равно 20 - сумме 1-го и 2-го элемента коллекции, заданными ранее.