Мне нужно перевести код 20-летней давности с Lotus Formula на Lotus Script. Исходный код содержит некоторый оператор премутации, который, я думаю, не реализован в Lotus Script.
Вот одна из строк, которую мне нужно перевести.
@If(Transport *= "Car" : "Bus" : "Boat" | (Transport *= "Airplane" & someOtherCondition); doSomething; doSomethingElse)
Я знаю, что могу перевести Transport *= "Airplane"
на doc.getFirstItem("Transport").Contains("Airplane")
, но что означает Transport *= "Car" : "Bus" : "Boat"
?
Я не хочу использовать функцию Evaluate, я буду использовать ее только в том случае, если у меня нет других вариантов.
Вот ссылка Официальная документация оператора перестановки.