问题标签 [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 投票
3 回答
12652 浏览

html - Rails ERb 最佳实践(<% %> vs <% -%> vs <%- -%>)

当涉及到<% %>(评估 Ruby 代码)、<% -%>(评估 Ruby 代码,抑制尾随换行符)和<%- -%>(评估 Ruby 代码,抑制尾随换行符和前导空格)时,在 Rails 中推荐使用 ERb 是什么?似乎<%- -%>会使输出 HTML 看起来最好,但<% %>似乎主要是我所看到的。

0 投票
2 回答
7188 浏览

java - Java中的数学表达式(字符串)到数字

我正在尝试找到类似Java Embedding Plugin (JEP) 的东西,它可以评估数学公式(字符串)并返回答案。

但它也应该计算一个变量,例如:(25+36+x)*2 = 25 应该给出:x = -11

有点像http://www.wolframalpha.com/,但它不应该是多才多艺的,它应该离线工作。

开源是首选。

我的小计算器项目需要它,http://sourceforge.net/projects/calex/

0 投票
3 回答
344 浏览

c# - 有没有一种方法可以在 C# 中评估一个字符串并产生一个整数(假设字符串是一个方程)

好的,我知道在 Python 中,假设你有一个名为

strExpression 其值为“1+2-(3*5)”

有一个 python 方法(函数,对不起,我把术语弄糊涂了),它将评估该字符串并返回一个数字整数值(在这种情况下,它应该返回 -12。我不记得 python 语法,因为我做了前一段时间在一个课程中(然后我摔断了手臂,因为我不能打字而不得不退出),但希望有人知道我的意思

有没有办法在 C# 中做到这一点

我只是在学习,并且正在创建一个简单的计算器程序,并且我已经制作了一个基本的程序,允许您添加到以前的数字,但为了我自己的利益,我想对其进行一些扩展。非常感谢您的帮助。

0 投票
9 回答
366550 浏览

excel - 如何将字符串公式转换为“真实”公式?

0,4*A1在一个单元格中(作为字符串)。如何将此“字符串公式”转换为真实公式并在另一个单元格中计算其值?

0 投票
1 回答
913 浏览

python - 什么可以代替 ast 模块?

在我的项目中,我评估一个 json 数据以提取信息。代码如下:

如何将其更改为与 Python 2.4 兼容?


我的 json 样本:

{'key_64': {'size3': 'CNDCRNCDF3FY09XL7UUBCBCPTYE4H7YBG1I5MILNBW172BMHVI.png', 'id': 'CNDCRNCDF3FY09XL7UUBCBCPTYE4H7YBG1I5MILNBW172BMHVI', 'size2': '', 'size1': 'http://dev.geco.com/site/2/CNDCRNCDF3FY09XL7UUBCBCPTYE4H7YBG1I5MILNBW172BMHVI.png'}, 'key_65': {'size3': 'CNDCRNEHLW2XFFCC90PDE77EEJHJF6RC3R8PEVUACB0C34H330.png', 'id': 'CNDCRNEHLW2XFFCC90PDE77EEJHJF6RC3R8PEVUACB0C34H330' (...)

0 投票
3 回答
508 浏览

c# - 阵列评估

C# 的新手,在 ninjatrader 中编程,我需要开发一个执行以下操作的简单函数:

  1. 我需要检查股票的高价是否高于之前的价格,通常这将通过索引来完成。例如 High[0] > High[1] (因为零是当前价格)。
  2. 如果当前价格高于该价格,则需要将其设置为索引变量(我猜是数组),就像 High[0] > High[1] 那么变量 = High[0]。
  3. 下一个评估和我卡住的地方是我如何评估当前的高价是否大于数组中的每个元素。意味着价格在上涨。
  4. 一旦价格不再增加,函数的输出将需要是数组中最高价格的最高值。

  5. 感谢任何可以提供帮助的人!

0 投票
3 回答
744 浏览

dynamic - 双重评估 - 如何根据包含列名的变量访问我的查询列?

我有一个查询和一个字段/列名列表。我想做一种双循环——遍历查询中的每条记录,然后遍历字段/列名列表并输出每个对应的字段。循环应该是这样的:

问题是问号所在的位置是什么...我试过#myquery[col]#了,但这没有用。我需要获取由变量中的字符串名称指示的变量col......显然,#col#只会返回列名。我需要想出某种方法来双重评估字符串...之类的东西##col##,当然也行不通。我怎样才能做到这一点?

0 投票
1 回答
6036 浏览

groovy - 如何在groovy中评估字符串

我有以下字符串:

并想将其评估为地图:

看起来我做错了什么,但我明白了

所以我的问题是如何进行这样的评估?

0 投票
1 回答
3670 浏览

javascript - 如何运行 mongo --eval?

我运行 mongo --help 它有一个评估 javascript 的选项。

但是,我还没有找到任何如何使用它的示例。我尝试运行它但没有成功。有人知道怎么做吗?

原因是,我想通过命令行删除一个集合(以便我可以重用代码并将其放入 shell 脚本)。我知道我可以编写另一个 nodejs 并调用 db 来运行它。但是如果有一个只有几行代码并且速度更快的解决方案,而不是 20 行代码,那就太好了。:)

0 投票
1 回答
163 浏览

python - 重新检查 Traceback 中的值

我正在尝试对回溯进行一些精心的重新检查,并从未能与回溯一起返回更多(更好?)信息的对象中获取实际值。

案例场景在我导入并执行的函数中,如下所示:

并被执行如下:

AssertionError引发异常时,如果我尝试评估引发异常的行,我(当然)无法判断是什么a或是bNameError立即引发),因为我缺乏代码的上下文。

请注意,我无权访问,a也无权访问,b因为上面的代码是导入然后执行的。由于foo不在当前名称空间中,我的问题依赖于从foo上下文中获取正确的值。

什么是能够分辨什么ab是什么的正确方法,以便您可以安全地说:“a is True and be is False”?