问题标签 [expr]

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 投票
1 回答
1543 浏览

bash - expr 错误中的 shell 非整数参数

我在shell脚本中编写了以下代码:

但终端显示以下错误,没有任何行号: 终端错误图片

请告诉我我在哪里搞砸了??

0 投票
2 回答
1948 浏览

node.js - MongoDB unknown top level operator: $expr nodejs

I tried finding solution for this online, but no success.

This is the code:

where totalAmount and remainingDebt are fields in schema Invoice.

The result I get is: "unknown top level operator $expr".

I am using mongoose 5.0.11 and mongo lab.

Any ideas?

0 投票
1 回答
349 浏览

java - ANTLR4 重复 AND

使用以下规则:

我想允许这样的陈述:

但禁止这样的陈述:

这个基本思想似乎适用于这种语法。但是有一个方面/副作用,我不明白:

在解析具有 3 个原子(如 atom1 和 atom2 和 atom3)的代码时,方法 exprAnd ist 调用了两次(不是一次,正如我所期望的那样)。

所以这样的代码:

不适用于一次所有的 and 表达式。

所以不知何故,我会期望 exprAnd 和 exprOr 规则更加贪婪。

一个人怎么能做到这一点?

0 投票
2 回答
87 浏览

bash - Bash 数学奇数(浮点除法)

所以我在这里遇到了 bash / bc 数学问题。

在通过 rclone 将其移动到我的 gdrive 以进行备份后,我正在尝试打印备份的文件大小。所以我通过带有 awk print $1 的 rclone ls 语句获得文件大小,效果很好。

在我的具体示例中,我得到的值为 1993211(字节)。

因此,在我的打印代码中,我尝试将其除以 1048576 以将其转换为 mb。这应该给我 1.9 mb。

然而, $ expr 1993211 / 1048576 | bc -l

印刷1

我尝试了此处列出的各种其他数学选项(包括通过 python / node),我总是得到 1 或 1.0。这怎么可能?

计算应该是1993211 / 1048576 = 1.90087413788

知道这里发生了什么吗?

0 投票
1 回答
186 浏览

linux - 使用 expr 实用程序在 Linux 中进行浮点运算

不确定,但我无法得到这个。

当我表演时: echo "scale=2; 15 / 0.0371" |bc,它给了我结果:

但是,当 i', 执行 : echo 'scale=2; 15/(38/1024)' |bc时,输出为:

为什么结果不同。

我需要输出404.31来自第二个命令。

谢谢。

0 投票
1 回答
72 浏览

r - 试图了解 eval(expr, envir = df) 的工作原理

我已经建立了一个似乎可以工作的功能,但我不明白为什么。

我最初的问题是获取一个包含人口计数的 data.frame 并将其扩展以重新创建原始人口。如果您事先知道列名,这很容易。

但是,我想将它概括为一个不需要知道 data.frame 的列名的函数,并且我对 NSE 很感兴趣,所以我写道:

但是,当我测试这个函数时,它似乎重复了 4 次行:

这让我猜测一个解决方案,这是

这似乎有效:

但我不明白为什么。即使我不再使用 pmap,它如何评估每一行?该函数需要应用于每一行才能工作,所以它必须以某种方式,但我看不出它是如何做到的。

编辑

在 Artem 对发生的事情做出正确解释后,我意识到我可以做到这一点

这摆脱了不必要的 mk_tbl 功能。然而,正如 Artem 所说,这只是因为 rep 是矢量化的。所以,它正在工作,但不是通过重新编写 _v0 函数并对其进行 pmapping 来实现,这是我试图复制的过程。最终,我发现 rlang::new_function 并写道:

它更长,可能更丑陋,但按我最初想要的方式工作。

0 投票
1 回答
651 浏览

bash - macOS Mojave 版本 10.14.1 bash-3.2 expr:语法错误

我遇到这样的错误:

我的脚本是:

如何修复它。

0 投票
1 回答
193 浏览

bash - word=$word"`expr substr '${ -b :board}' 1 3`" 的含义?

我正在将一些 bash 脚本转换为 C++ 并遇到了这一行......

我理解 expr substr 的作用,但我提供的“${ -b :board}” 的论点对我来说没有任何意义。

当我尝试在终端上运行它时:

输出:

我将不胜感激任何输入,谢谢。

0 投票
2 回答
5711 浏览

javascript - MongoDB 查找具有多个 eq 的 expr

这个应该按月过滤结果的查询似乎工作正常。但我也不知道如何添加年份过滤器。

我试图想出这样的东西,但没有成功。

如何正确地做到这一点?

0 投票
0 回答
320 浏览

xpath - odoo v12 xpath 新字段不可见

我对 odoo v12 有疑问。

清单文件

模块类

现在表单视图文件

我的问题是模块已成功安装,但字段 niewfield 在我的表单中不可见。(如果我使用 model="ir.ui.view" ... name="model",我收到一条错误消息,这就是我使用 model="ir.actions.act_window" ..... name="res_model 的原因”)。请帮忙谢谢。

https://www.odoo.com/fr_FR/forum/aide-1/question/odoo-v12-xpath-not-visible-145057