问题标签 [evaluate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2263 浏览

java - Xpath 计算 "[ ]" 中的计数

我和成员们一起上课-

我尝试使用evaluate功能 -

什么时候expressionstringst

我得到以下异常 -

即使我更改XPathConstants.NODESETXPathConstants.NUMBER我得到相同的异常。提前致谢 。

0 投票
1 回答
10013 浏览

java - 评估字符串中的数学表达式

我正在开发一个 Android 应用程序,我得到一个带有我必须计算的数学表达式的字符串,我这样做是为了将字母转换为我需要的数字,但评估这个的最佳方法是什么?

没什么太复杂的,公式是这样的: ((A * 2 + B * 3 + C * 5) / 10) + D

编辑:刚刚发现那个人,非常简单的 API,就像一个魅力 http://code.google.com/p/symja/wiki/MathExpressionParser

0 投票
1 回答
236 浏览

excel - Excel:如何从单元格的输出中检索公式并对其进行评估?

例如:

我在 A1 中有这个公式:2*x+3*x

B1 中的这个公式: =SUBSTITUTE($A$1,"x",E1) 所以我在 B1 中的输出是 2*1+3*1

现在,我想要对该操作进行评估,使其显示 5 而不是 2*1+3*1

我不介意它是在同一个单元格上还是在不同的单元格上,但我该怎么做呢?

我尝试了 =VALUE(B1) 但它给了我一个错误,我尝试了 =INDIRECT("B1",0) 但它也给了我一个错误。我不熟悉这些功能,所以我不确定它们是否是我需要的。有什么建议么?

如果可能的话,我想在不使用宏的情况下做到这一点。

谢谢!

0 投票
5 回答
154 浏览

php - 简单的 PHP 东西:变量评估

好的,很抱歉,如果之前有人问过这个问题,但我不知道搜索它的关键字。情况是:

我怎样才能让它呼应“爱因斯坦是个天才”,但在定义 $subject 之前继续定义变量 $sentence ?

您可能意识到这是使用模板的基本概念。是的,我正在努力实现它。多谢你们

0 投票
0 回答
122 浏览

c# - 评估 TypeAs 表达式

我正在尝试评估一个表达式以检查评估的输出是否为空。我的代码如下所示:

这是调用该方法的方式,以解释“项目”的来源:

我尝试调用 Expression.Lambda(expr, some_parameters).Compile() 来获取一个委托,然后我可以使用它来获取“as”的输出,但我不断收到一个错误,即“X”类型的“变量”项目被引用从范围'',但它没有定义'。

我猜我没有为 Lambda 方法提供正确的参数,有人可以帮助了解正确的 Lambda 调用应该是什么样子以及我应该为它提供哪些参数?

0 投票
2 回答
610 浏览

groovy - DSL 中字符串的 Groovy 评估

我正在尝试使用 Groovy 编写类似 BASIC 的 DSL,而且我还处于早期阶段。我有一个简短的脚本(忽略包位,我会在适当的时候重构它):

和这个类:

}

以这种方式调用:

(BinsicEngine 目前只是设置了 TextArea)

此代码失败...

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:/Users/adrian/Documents/workspace-sts-2.9.1.RELEASE/BINSIC/src/Binsic/test.bas:3:意外令牌:Hello World @ line 3 ,第 7 列。打印“Hello World”^

1 个错误

但是,如果我将语句更改为 PRINT ("Hello World") 它就可以了...

同样,如果我调整 PRINT 代码来处理非字符串,我可以让 PRINT this 工作(即它打印内存引用)。但不需要括号。

为什么不带括号的版本不起作用?我该如何解决这个问题?

0 投票
1 回答
1463 浏览

excel - Excel 计算公式错误

我的 VBA 代码是

在单元格 f4 的 Sheet1 中,我=yEval(Sheet2!E19) 在 sheet1 上有公式单元格 d4 包含数字 12 Sheet2!I19 包含字符串 $Q

如果 Sheet2!e19 有字符串 INDIRECT("pries!"&Sheet2!I19&12) 或 INDIRECT("pries!"&Sheet2!I19&Sheet1!d4) 或 INDIRECT("pries!"&Sheet2!I19&"Sheet1!D"&row()+12)公式从表格中返回结果!$Q12

如果 Sheet2!e19 有字符串 INDIRECT("pries!"&Sheet2!I19&address(row(),4)) 或 INDIRECT("pries!"&Sheet2!I19&"Sheet1!D"&row()) 公式返回结果 0 看起来像忽略 row() 函数

如何使这个公式工作以根据行号更改 d4 部分,如果行是 5 则 d5

0 投票
3 回答
279 浏览

switch-statement - Switch 语句总是解析为默认值而不是大小写

所以我最近一直在尝试 D,因为我认识的许多程序员都建议我通过 C++ 学习它。

我正在使用 DMD Compiler v2.057,这是我的代码:

该程序是,每当我输入 时test,它应该转到case而不是default,它只打印 E_URECCOM 的内容(这是一个包含 的常量 char[] UNRECOGNISED COMMAND\n)。

我看不出发生了什么让它这样做。有任何想法吗?

0 投票
1 回答
3428 浏览

lotusscript - 在 lotusscript 中使用评估

我尝试使用 Lotus Script 获取当前用户角色。我正在使用“评估”方法来获取它,以便我可以与公式语言一起使用。下面是代码

但是,当我尝试运行代码时,我收到此错误:“方法 CheckOperand 中的类型不匹配:发现未知,预期未知”

Lotus Script 方面的专家可以给我您的想法吗?

0 投票
2 回答
619 浏览

r - 使用 knitr 时如何配置代码?

我正在尝试建立一个工作流程来回答 SO 问题,并使用我的答案和/问题进行格式化knitrrender_markdown(strict = T )

最近我试图在一些代码上运行分析,profr并且由于 的​​实现knitr,分析获取了所有对evaluateetc 的调用,这些调用支持knitr

例如

不在针织品中

如果我在平原上奔跑R

使用 knitr + profr

使用 knitr + Rprof + profr::parse_rprof

parse_rprof由于环境问题无法运行

knitr + Rprof + summaryRprof

使用utils::summaryRprof 遗嘱阅读和总结

它似乎并没有真正描述运行的代码,只有knitr/evaluate细节。

问题和可能的解决方案

我目前的工作流程是在 knitr 之外运行分析,但我发现自动格式化(用 注释掉输出##)非常有用。

有没有人遇到过一个巧妙的解决方案,或者是否需要与包开发人员一起讨论?

我目前的想法是重写parse_rprof以将自身限制为高于第一次调用的调用force(不是默认级别 7)

profr 的示例重写

profr这是几乎有效的重写

然而,结果与普通的不一样R