Описание тега expression-evaluation
Все, что связано с оценкой выражения, то есть процессом определения значения выражения в работающем коде.
1
ответ
Каково возвращаемое значение составного выражения в R?
В R я могу сделать: {1+1; 2+2; 3+3} или, если вы предпочитаете: {1+1 2+2 3+3} Возможно, неудивительно, что оба из этих (составных) выражений оцениваются в 6. Является ли это (задокументированной) особенностью языка R, что значение составного выражен…
23 янв '15 в 20:52
2
ответа
Как работать с неявным оператором 'cat' при построении синтаксического дерева для RE(используйте оценку стека)
Я пытаюсь построить синтаксическое дерево для регулярного выражения. Я использую стратегию, аналогичную оценке арифметических выражений (я знаю, что существуют способы, подобные рекурсивному спуску), то есть использую два стека, стек OPND и стек OPT…
08 ноя '18 в 16:24
1
ответ
Передача вычисленного выражения в виде именованного аргумента функции в функцию (R)
Я хотел бы расширить data.frame, включив в него новый столбец и дать этому столбцу динамически назначенное имя, переданное в функции. Вот упрощенный пример: passMyName <-function(df, newColTitle) { df2 <-data.frame(df, newColTitle = rep(NA, nr…
28 янв '15 в 19:23
1
ответ
Решите уравнение в формате строки
У меня есть уравнение в строковом формате, как "45+5*4-6", которое я должен решить в Java. Есть ли способ решить уравнение в формате строки?
07 май '13 в 07:32
1
ответ
Unity3d: выполнение произвольного JavaScript из объекта C#
Я бы хотел string expression = "2+2"; public string evaluateExpresion(expression) { return executeJavascript(expression); // Magic javascript executor } Debug.Log(evaluateExpression(expression); Как я могу сделать это?
12 сен '12 в 19:18
1
ответ
Оценка арифметического выражения с использованием обратной польской записи (RPN)
Математическое выражение обычно выражается в инфиксной записи. В целях оценки мы можем изменить его на постфиксную (обратную полировку) нотации (используя алгоритмы, такие как Shunting-Yard), а затем оценить постфиксную нотацию с использованием стек…
26 дек '13 в 05:32
1
ответ
Замените экспоненциальные значения на удвоенные в математическом выражении
Мне нужно проверить, содержит ли математическое выражение экспоненциальное значение, а затем заменить экспоненциальное значение десятичным значением. Ввод:"10993.657030812325*8.20681165367255E-05" Выходные данные: "10993,657030812325 * 0,00008206811…
09 янв '14 в 10:03
0
ответов
Janino ExpressionEvaluator не угадывает все параметры?
Рассмотрим простой вариант использования ExpressionEvaluator класс Janino библиотека, т. е. при ее использовании угадать параметры выражения следующим образом: public static String[] getParameters(String expression) { // Suppress exceptions try { re…
22 июн '12 в 00:52
1
ответ
Как распечатать переданную переменную аргумента в R
Я хочу напечатать каждый аргумент, переданный в функцию read.table. Моя идея состояла в том, чтобы написать какой-нибудь декоратор, который прост в Python. Но для R, я не знаю, как это сделать, я научился использовать trace(), Тем не менее, я не зна…
10 окт '18 в 04:00
1
ответ
Алгоритм парсинга выражений в python?
У меня есть следующий алгоритм парсинга выражений в Python: def parse(strinput): for operator in ["+-", "*/"]: depth = 0 for p in range(len(strinput) - 1, -1, -1): if strinput[p] == ')': depth += 1 elif strinput[p] == '(': depth -= 1 elif depth==0 a…
02 июн '13 в 01:11
1
ответ
Оценить строки для регрессии
Из этих строк data = "mtcars" y = "mpg" x = c("cyl","disp") Я пытаюсь выполнить линейную модель. Я пробовал такие вещи, как epp=function(x) eval(parse(text=paste0(x,collapse="+"))) lm(data=epp(data),epp(y)~epp(x)) # Error in eval(expr, envir, enclos…
22 окт '16 в 15:39
3
ответа
Преобразовать NSString математического уравнения в значение
Я хотел бы знать, как оценить строковое представление уравнения, как если бы оно было реальным уравнением: if(@"15+14==23") { //True statement... } else { //False statement.... } Я хочу вернуть "ложь", потому что 15+14 не равно 23. Как я могу застав…
23 дек '11 в 15:56
1
ответ
Оценка установленных форм
Этот вопрос о Common Lisp setf макрос, и как он оценивает свои формы аргументов (и подчиненные формы), а именно, только один раз, если они появляются несколько раз. (Это также частично продолжение примера, приведенного в комментариях в разделе Испол…
18 фев '17 в 19:02
2
ответа
Весной оценить выражение (SpEL), как я могу заставить его не интерпретировать некоторые специальные символы
Я использую пружинный инструмент SpEL для оценки некоторых выражений. Выражение содержит программно сгенерированный HTML/ CSS и некоторые переменные для оценки. <span style='font-family: 'Comic Sans MS';>TOTAL HT &nbsp; = totalItem </sp…
30 сен '15 в 07:41
1
ответ
Какой порядок это оценить и почему? C++
int foo(int a, int& b, int c) { int temp = a; a = b; b = c; c = temp; return a - b; } int main() { **foo(foo(a, b, c), b, foo(a, b, foo(a, b, c)));** return 0; } какой вызов функции foo оценивается первым и почему? код, который я разместил, был …
19 ноя '16 в 19:23
0
ответов
Java - разрывы оценки выражений при наличии множества скобок
Это для оценки строковых выражений. Поэтому я использую этот сайт для создания сложного выражения со многими круглыми скобками, а когда их слишком много, он разрывается с исключением IndexOutOfBoundsException. https://dshepsis.github.io/ExpressionGe…
02 мар '19 в 00:39
1
ответ
Глобальная и локальная переменная проблема оценки в Maple
Почему-то код Maple testproc := proc() LOCAL abc; abc[1] := 123; print(eval(parse(cat("abc[", 1, "]")))) end proc testproc(); производит abc_1 тогда как (то же самое, но с abc теперь GLOBAL переменная) testproc := proc() GLOBAL abc; abc[1] := 123; p…
03 апр '13 в 23:14
9
ответов
Оценка выражения слева направо
В C# гарантируется, что выражения вычисляются слева направо? Например: myClass = GetClass(); if (myClass == null || myClass.Property > 0) continue; Есть ли языки, которые не соответствуют?
03 дек '08 в 10:29
2
ответа
Проверка правильности выражения (против Янино)
Обзвонив всех экспертов по javax.el juel:-) Мы хотим использовать JUEL для оценки выражений в чистом контексте Java. Эти выражения обычно являются математическими и предоставляются пользователями через пользовательский интерфейс. Дополнительным аспе…
29 май '13 в 08:19
1
ответ
Присвоение окружению в R
Код: env <- new.env() assign("X", value = 2, pos = env) eval(X, envir = env) В результате появляется ошибка: "X не найден" Тем не мение: ls(envir = env) возвращает "X" Почему Eval не возвращает 2?
28 июл '16 в 20:36