пример веерного выполнения действий с проверкой условий
listReplace можно использовать не только в кодах
, но и в кодах действий
для выполнения действий.
В этом случае на каждой итерации он будет выполнять указанное действие. Конечно, на каждой итерации вы можете выполнять проверку и не выполнять ничего если проверка не пройдена.
Например, будем плюсовать в поле field
+1
если значение списка четное (делится на 2 без остатка):
=: listReplace(list: $list; action: $if; value: "val")
list: listNumberRange(min: 0; max: 10; step: 1)
if: if(condition: math`$round - $division` = 0; then: $action)
division: $#val / 2
round: round(num: $division; type: "up"; step: 1; dectimal: 0)
action: set(table: 'table'; field: 'field' + 1)