问题标签 [unary-operator]

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 回答
1113 浏览

c++ - 评估一元否定的后缀的中缀

我敢肯定这已经被问过几次了,但我看到的其他问题并没有真正帮助我。好吧,就这样吧:我有三个函数,一个将中缀表达式转换为后缀,一个是预处理器,一个是评估后缀表达式。我遇到的问题是评估一元否定表达式。如果我输入我的整个代码,它会很长,所以我只会发布处理负/负情况的部分:

这是我的输出:输入:
预处理后的-3:3 postfix = -3 然后是分段错误,它应该输出“total = -3”

我很确定错误出在函数的那部分,我一直在尝试不同的东西,但没有任何效果,我得到分段错误或零的次数更多。我最初尝试应用我在 infix2postfix 表达式中所做的事情(这显然不起作用)但这是我的其余代码用于否定/减去案例......

我几乎可以肯定,无论我犯了什么错误(或我需要做的任何编辑)都可能是我看不到的非常简单的事情(因为我通常就是这种情况),但任何朝着正确方向轻推都会不胜感激!

**注意:我的代码格式可能不准确,因为我只复制并粘贴了我认为相关的部分。

0 投票
1 回答
1005 浏览

c++ - 一元加 (+) 对文字字符串

今天我写了一个表达式:

并对它实际编译感到惊讶。(PSmessage_id是 a QString,它也可以与 a 一起使用std::string

我经常做这样的事情,在我工作的时候省略一个变量,我希望编译器告诉我哪里还缺少条目。决赛看起来像这样:

现在我想知道为什么+一元运算符对字符串文字有效!?

0 投票
1 回答
643 浏览

c - c中的执行顺序,关联性是什么?

为什么我得到不同的变量输出cd?我该如何解释e?任何人都可以提供线索吗?

这是输出。

0 投票
4 回答
3117 浏览

c++ - C++ unary function for logical true

I'm trying to use the any_of function on a vector of bool's. The any_of function requires a unary predicate function that returns a bool. However, I can't figure out what to use when the value input into the function is already the bool that I want. I would guess some function name like "logical_true" or "istrue" or "if" but none of these seem to work. I pasted some code below to show what I am trying to do. Thanks in advance for any ideas. --Chris

0 投票
3 回答
3303 浏览

java - 谁能解释这个程序中运算符之间的区别 int i=10;int n=i++%5;int k=++i%5;

python中的Freebase查询示例:

我知道我有阅读障碍,而且我没有博士学位,但我总是觉得 GoogleAPIs难以理解。我只需要以下示例:获取'/music/genre'列表,然后获取subgenres...

谁能解释这个程序中操作员之间的区别

当我尝试这个程序时,我得到 n=0 ,k=1 和 i=11,j=11 和 ++a 和 a++ 运算符与其他运算符。先感谢您。

0 投票
5 回答
2139 浏览

javascript - 一元运算符“++”和“--”怪异情况

下面是一个使用一元运算符“++”的测试情况:

为此,输出为:

由于 ++ 运算符的位置在操作数的后面,所以它的优先级低于赋值的优先级,我希望“j”首先接收自身的值(即 0),然后递增。那么为什么第二个console.log(j)调用仍然显示“0”?

为了清楚起见,我知道解决方案是:

但我需要知道为什么在这种特定情况下不执行增量步骤,而不是如何解决它!

0 投票
2 回答
137 浏览

bash - 压缩静态文件时需要一元运算符

我正在使用使用 CentOS 6.5 和 GNU bash 版本 4.1.2(操作系统内置)在此处找到的以下脚本。

但是每次执行它时,我都会发现自己:

我试过[[在第 5 行使用,elif [ stat --printf=%s $PLAINFILE -gt $MIN_SIZE ];但我通过标准输出得到了奇怪的东西。

0 投票
1 回答
209 浏览

bash - 在bash错误一元运算符中按数字过滤文件

我有一个脚本可以找到 pdb 中两个原子之间的距离。

bash 不识别小数,所以我用 printf 脚本来四舍五入小数。

并且 echo $b 工作正常并给我一个整数值。

但是我的过滤系统的 if 行不起作用。

我得到并错误说明

下面是我正在处理的脚本的一部分。

任何帮助将不胜感激。提前谢谢你。

0 投票
1 回答
99 浏览

matlab - 在 Matlab 中使用 For 循环的一元运算

我正在尝试for在 MatLab 的循环中做一些基本的算术运算。

基本上我想一个一个地复制和操作每个元素。首先,我想testDataMean从每个元素中减去 3.6:将每个元素提升到 3 次方,2然后将每个变量相加。最后将变量s除以5( sizeOfTestData)

这应该计算大约〜1.05。

变量是一个包含数字的testData1x5 向量3, 4, 2, 5, 4

这个循环实际上在最后一行抛出了一个错误s = s + r。我知道sum在大多数情况下我可以在对相同大小的向量进行操作时使用该函数,但在 for 循环的上下文中我不确定。

0 投票
5 回答
989 浏览

java - Java - 变量的布尔表达式,它是逆的

这很令人困惑。
问题:给出每个表达式的值。

这是真的还是假的?