|
![]() |
#1 |
MCTS
|
Посмотрите в сторону функции runbuf()
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#2 |
Участник
|
В общем мне пришлось что то подобно делать и обобщив все сказанное сделал так чтобы можно было вызывать sfrfmt с неизвестными количеством параметров. Получилось примерно следующее:
X++: static void Job7(Args _args) { str textparm = "strfmt('%1 + %2 - 3', '5','6')"; str pseudoFunc; anytype result ; ; pseudoFunc = evalBuf(textparm); result = evalBuf(pseudoFunc); } ![]() |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
![]() |
#3 |
Участник
|
2Gustsav: Зачем так извращаться? Контейнер - самое оптимальное решение.
X++: static void printValues(container _values) { for (i=1; i <= conlen(_values); i++) { print(conpeek(_values, i)); } }
__________________
// no comments |
|
![]() |
#4 |
Moderator
|
эммм... Вы ж, наверное, всю ветку читали, не только моё сообщение в отрыве от общего контекста? Там вроде всё написано...
![]() Цитата:
|
|