|
|
|
^flip[...] - необычное поведение в необычных условиях.
Имеется рекурсия, дабы при каждом вызове использовался новый контекст, оный определяеца следущим образом:
^context[temp^var[level];
^lsplit[$textToSplit;,]
...<br>
переменная ^var[level] увеличиваеца на 1 при каждом рекурсивном вызове макроса, проверка показывает наличие в контексте данных, а вот дальше я хотел его "флипнуть"...<br>
^flip[temp^var[level]]
...<br>
и контекст оказываеца пустой :(((
]
Почему так? И вообще вот эти трюки с контекстами и переменными, определяющимися при помощи других переменных, насколько они корректны?
|