Есть ли в OPL конкатенация строк?
Мне было интересно, есть ли синтаксис / функция конкатенации строк в языке IBM/ILOG OPL? я использовал +
в моей модели OPL вроде:
{names[i] + "_" | i in I}
но получил ошибку.
Я использую CPLEX studio 12.6, и я прошел через справку и не мог найти такую функцию. Погуглив вокруг шоу, есть дополнение для int-массивов, но не для String. Любые указатели, как сделать конкатенацию строк в самой модели.
1 ответ
Решение
Сделать строку concat, вы можете использовать сценарии.
range r=1..3;
string names[i in r]="item";
execute
{
for(var i in r) names[i]+=i;
writeln(names);
}
который дает ["item1" "item2" "item3"]
С уважением