Предположим, что при вводе выражений мне нравится выделять функции специальным префиксом, например $
:
var expr = "Your name is $proper([firstName]) $upper([lastName])";
где я бы написал пользовательские функции для $proper
и $upper
.
Однако я получаю сообщения об ошибках консоли «нет жизнеспособной альтернативы символу '$'». Это работает, если я избавлюсь от символа или использую подчеркивание.
Есть ли способ использовать символьные символы в именах функций в NCalc? Это также не работает, когда функция начинается с числа (например, если бы я хотел сократить имя функции double
как 2x
).
(Вроде похоже на Ошибка оценки NCalc нет жизнеспособной альтернативы на входе ',' а>)
fnProper
иfnUpper
, если это поможет. - person Chris Walsh   schedule 21.01.2015$
сбивающими с толку. Я, вероятно, неправильно истолковал бы это как имя переменной, которое используется в php. Подчеркивание, вероятно, является вашей ближайшей ставкой, как вы уже выяснили. - person Chris Walsh   schedule 27.01.2015$
), чтобы я мог переходить существующие выражения. - person drzaus   schedule 28.01.2015