eval相关内容

在Java中是否有等效于Python的exec()函数?

在python中,您可以使用 exec()执行一段代码. 在Java中有没有办法做到这一点,所以我可以从字符串中调用函数,还可以做其他事情,例如获取一些用户输入并将其作为Java代码运行. 注意:这与中是否存在eval()函数不同在Java中?;那只做 eval(),而我要 exec(). 解决方案 您有几个选择 1)动态编译并加载Java类 如何动态编译和加载外部 ..
发布时间:2021-05-04 21:03:54 Java开发

R-使用非标准评估来检查字符串是否为有效的数学表达式

我想检查下面的字符串是否是有效的数学表达式: s1 ='sin(x)'s2 ='sin(x * m)'s3 ='sin's4 ='sin(xm)' “有效"是指表达式是 的组合 运算符(必须与变量或常量结合使用) 变量 x 和/或 m 常量. 根据此定义, s1 和 s2 有效,而 s3 和 s4 无效. 要确定字符串是否有效,我编写了一个函数 checkFxn ,该函 ..
发布时间:2021-05-04 21:03:51 其他开发

如何在方案中列出评估的所有中间步骤

例如,如果有表达式: (map(lambda(x)(add1 x))'(1 2 3)) 其评估结果为: '(2 3 4) 如何显示所有中间步骤,在这种情况下将是: (map(lambda(x)(add1 x))'(2 2 3))(地图(lambda(x)(add1 x))'(2 3 3)) 解决方案 我认为,做到这一点的最佳方法是从制作自己的lambda演算解释器开始,并添加所 ..
发布时间:2021-05-04 21:03:46 其他开发

使用jq解释JSON中的嵌套JSON

我正在寻找使用jq自动解析包含json作为json的任何字段的方法,例如: 输入 {"guaranteedPrizes":"[]",} 输出 {"guaranteedPrizes":[],} 解决方案 对于一般解决方案,您可能希望考虑 walk/1 ,并且为了提高效率,请避免调用 fromjson 多余: walk(如果type =="string"然后 .作为$ x ..
发布时间:2021-05-04 21:03:41 其他开发

如何编写在eval块中不触发的SIG {__ DIE__}处理程序?

根据 perldoc -f die $ SIG {__ DIE __} 尽管此功能仅在程序退出前运行,但当前并非如此: $ SIG {__ DIE __} 钩子即使在逃避的块/字符串中也被调用!如果希望在这种情况下该钩子不执行任何操作,请将 die @_ if $ ^ S; 作为处理程序的第一行(请参阅perlvar中的 $ ^ S ).因为这会在远处促进奇怪的动作,所以这种反直觉的行为可能 ..
发布时间:2021-05-04 21:03:34 其他开发

Google Apps脚本-将匿名函数传递给Menu.addItem

我正在为学校构建容器绑定的Google Apps脚本.学校要求每个书面项目都有“学校标题".学校使用A-G区块作为期间.我的目标是将有一个菜单"School Heading",在打开时它具有子菜单"A Block","B Block","C Block",并且在每个子菜单中每个类都有一个选项,会将该类的标题插入文档的标题 这是我的代码: var BLOCKS ="abcdefg";var ..
发布时间:2021-05-04 21:03:24 前端开发

在Python3上不使用eval()评估数学表达式

我正在研究“复制粘贴计算器",该计算器可检测复制到系统剪贴板的任何数学表达式,并对它们进行评估,然后将答案复制到剪贴板以准备粘贴.但是,尽管代码使用eval()函数,但考虑到用户通常知道他们要复制的内容,我并不担心.话虽如此,我想找到一种更好的方法而不给计算带来障碍(例如,取消计算乘法或指数的功能). 这是我代码的重要部分: #!python3导入pyperclip,时间parsedict ..
发布时间:2021-05-04 21:03:15 其他开发

在Java中评估布尔值

我正在尝试从字符串中评估以下内容 布尔值=评估("false || true&& true&& false || true"); 我需要为此获得一个布尔值 true . 关于如何以最有效的方式解决此问题的想法? 解决方案 字符串值=("false || true&& true&& false || true");布尔结果=假;对于(String conj:value.split(" ..
发布时间:2021-05-04 21:03:12 Java开发

保持上下文的评估

我们正在构建一个小的REPL,用于评估(由 eval )用户所输入的javascript表达式.由于整个过程都是事件驱动的,因此评估必须在单独的函数中进行,但是必须在调用之间保留上下文(即所有声明的变量和函数).我想出了以下解决方案: 功能* _EVAL {而(1){尝试 {s =产量评估} catch(err){s =产量误差}}}让_eval = _EVAL()_eval.next()函 ..
发布时间:2021-05-04 21:03:09 前端开发

保护JavaScript评估功能

我们想让我们的用户能够在我们的应用程序中执行自己创建的JavaScript代码.为此,我们需要使用 eval 来评估代码.为了将所有安全问题降至最低(如果不为零),我们的想法是防止在代码中使用任何 window 或 document 函数.因此,没有 XMLHttpRequest 或类似的内容. 这是代码: function secure_eval {svar ret;(功能(){var ..
发布时间:2021-05-04 21:02:59 前端开发

eval():无法分配给函数调用

我的Cookie答题器还有另一个问题...这是我制作的会产生错误的代码: cps = cps + bcps [购买]c = c-bprice [购买]eval(购买)= eval(购买)+1 cps是一个变量, c是变量, b1,b2,b3,b4,b5是变量 buych是一个字符串(我从input()命令中获得) bcps和bprice是地图(如下所示) bcps = {"b1 ..
发布时间:2021-05-04 21:02:56 其他开发