问题标签 [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.
c++ - 评估一元否定的后缀的中缀
我敢肯定这已经被问过几次了,但我看到的其他问题并没有真正帮助我。好吧,就这样吧:我有三个函数,一个将中缀表达式转换为后缀,一个是预处理器,一个是评估后缀表达式。我遇到的问题是评估一元否定表达式。如果我输入我的整个代码,它会很长,所以我只会发布处理负/负情况的部分:
这是我的输出:输入:
预处理后的-3:3 postfix = -3 然后是分段错误,它应该输出“total = -3”
我很确定错误出在函数的那部分,我一直在尝试不同的东西,但没有任何效果,我得到分段错误或零的次数更多。我最初尝试应用我在 infix2postfix 表达式中所做的事情(这显然不起作用)但这是我的其余代码用于否定/减去案例......
我几乎可以肯定,无论我犯了什么错误(或我需要做的任何编辑)都可能是我看不到的非常简单的事情(因为我通常就是这种情况),但任何朝着正确方向轻推都会不胜感激!
**注意:我的代码格式可能不准确,因为我只复制并粘贴了我认为相关的部分。
c++ - 一元加 (+) 对文字字符串
今天我写了一个表达式:
并对它实际编译感到惊讶。(PSmessage_id
是 a QString
,它也可以与 a 一起使用std::string
)
我经常做这样的事情,在我工作的时候省略一个变量,我希望编译器告诉我哪里还缺少条目。决赛看起来像这样:
现在我想知道为什么+
一元运算符对字符串文字有效!?
c - c中的执行顺序,关联性是什么?
为什么我得到不同的变量输出c
和d
?我该如何解释e
?任何人都可以提供线索吗?
这是输出。
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
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++ 运算符与其他运算符。先感谢您。
javascript - 一元运算符“++”和“--”怪异情况
下面是一个使用一元运算符“++”的测试情况:
为此,输出为:
由于 ++ 运算符的位置在操作数的后面,所以它的优先级低于赋值的优先级,我希望“j”首先接收自身的值(即 0),然后递增。那么为什么第二个console.log(j)
调用仍然显示“0”?
为了清楚起见,我知道解决方案是:
但我需要知道为什么在这种特定情况下不执行增量步骤,而不是如何解决它!
bash - 压缩静态文件时需要一元运算符
我正在使用使用 CentOS 6.5 和 GNU bash 版本 4.1.2(操作系统内置)在此处找到的以下脚本。
但是每次执行它时,我都会发现自己:
我试过[[
在第 5 行使用,elif [ stat --printf=%s $PLAINFILE -gt $MIN_SIZE ];
但我通过标准输出得到了奇怪的东西。
bash - 在bash错误一元运算符中按数字过滤文件
我有一个脚本可以找到 pdb 中两个原子之间的距离。
bash 不识别小数,所以我用 printf 脚本来四舍五入小数。
并且 echo $b 工作正常并给我一个整数值。
但是我的过滤系统的 if 行不起作用。
我得到并错误说明
下面是我正在处理的脚本的一部分。
任何帮助将不胜感激。提前谢谢你。
matlab - 在 Matlab 中使用 For 循环的一元运算
我正在尝试for
在 MatLab 的循环中做一些基本的算术运算。
基本上我想一个一个地复制和操作每个元素。首先,我想testDataMean
从每个元素中减去 3.6:将每个元素提升到 3 次方,2
然后将每个变量相加。最后将变量s
除以5
( sizeOfTestData
)
这应该计算大约〜1.05。
变量是一个包含数字的testData
1x5 向量3, 4, 2, 5, 4
这个循环实际上在最后一行抛出了一个错误s = s + r
。我知道sum
在大多数情况下我可以在对相同大小的向量进行操作时使用该函数,但在 for 循环的上下文中我不确定。
java - Java - 变量的布尔表达式,它是逆的
这很令人困惑。
问题:给出每个表达式的值。
这是真的还是假的?