Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

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

...

  • f1 = + - операция сложения;
  • f2 - действие "Получить значение по индексу" из группы "Коллекции";
  • с - коллекция на шаге "Добавить объект 2" или позднее;
  • i1=0 - индекс 1-го элемента коллекции (значение элемента равно 5);
  • i2=1 - индекс 2-го элемента коллекции (значение элемента равно 1510).

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

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

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

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

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

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

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

    Image Modified

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

    • выделяем поле первого операнда, разместив курсор мыши либо слева либо справа от этого поля и кликнув один раз ЛКМ - поле будет выделено голубыми полосками слева и справа от него;
      Image Modified

    • выбираем действие "Получить значение по индексу" из группы "Коллекции";

    • дважды кликаем ЛКМ на реализацию действия и получаем в поле первого операнда панель для задания параметров действия "Получить значение по индексу 1";
      Image RemovedImage Added

    • в поле первого операнда действия "Получить значение по индексу 1"  задаем задаем коллекцию через кнопку с тремя точками, а затем кнопку, указанную на скрине, и из списка действий робота выбираем ресурсную переменную С:
      Image RemovedImage Added

    • в поле второго операнда действия "Получить значение по индексу 1" задаем индекс первого элемента - 0;

    • получаем готовый первый операнд операции «+»:
      Image Removed"Сложение"
      Image Added

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

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

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

  9. На схеме робота появился новый артефакт "Выражение_Добавить элемент 4_Значение".
    Image AddedImage Removed
  10. Запускаем робота и проверяем результат:
    Image RemovedImage Added

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