Як видяляти рядки з embeded коллекції

11 views
Skip to first unread message

Nikita Berezovsky

unread,
Mar 6, 2024, 2:56:38 AMMar 6
to Вправно - розробники
Наьагаюся видалити рядки за певним критерієм із embeded колекції:

Снимок.PNG
Чомусь не відпрацьовує

Codejig Limited

unread,
Mar 6, 2024, 3:26:19 AMMar 6
to Вправно - розробники
Код не спрацьовує, тому що embedded розглядається платформою як value тип. При додаванні embedded str в колекцію todelete,  змінна передається "по значенню". Але як передати об''єкт "по значенню" в колекцію, яка зберігає посилання? Платформа створює клон об'єкта та в колекцію додається посилання на цей клон. Це неочевидна поведінка, але як є. В результаті, при виконанні блоку remove from collection у блок потрапляє посилання на інший об'єкт, якого нема в початковій колекції item@Calculation . Проблема вирішується використанням блоку value type as reference . Виправлений код знизу.

Screenshot 2024-03-06 101849.png



середу, 6 березня 2024 р. о 09:56:38 UTC+2 bnic...@gmail.com пише:
Reply all
Reply to author
Forward
0 new messages