Есть ли в 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"]

С уважением

Другие вопросы по тегам