问题标签 [prefix-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 - 后缀运算符和 sizeof 运算符
输出:97 我期待 98 但答案是 97。
任何人都可以解释?
new-operator - 创建新运算符
我正在尝试使 ¬ 成为逻辑否定运算符。
当我运行上述程序时,它返回此错误:
有谁知道可能是什么原因?
java - 单行中的多个后缀和前缀操作
我似乎无法理解 k 的值为什么是 -10 ?
这是我觉得应该发生的事情。根据我的计算结果应该是-5。
如果我错了,请纠正我。
*在纠正我将 i 作为 0 而不是 -1 的错误之后 *
该表达式现在计算为 -10 (-1 + -1 + -1 + -1 + -3 + -3)。谢谢。
r - 是否可以在 R 中编写自定义前缀运算符?(为什么不?)
在 R 中定义自定义中缀运算符是“常见的”,例如
似乎不可能定义一元运算符(对应于例如!
):
(举一个最小的例子:)
然而,!
运算符本身似乎以相同的方式定义,至少就用户而言:
但显然内部结构不同,因为我的功能不起作用。这有什么具体原因吗?还是有另一种我不知道的方法?(我不记得任何提供一元前缀运算符的包或类似的包,所以答案很可能是它不起作用......)
python-3.x - 使用 python 求解 x
我遇到了一个问题。一个字符串作为输入说
并使用 python 获取 x 的输出。我无法弄清楚这件事的逻辑。
java - Java 使用前缀符号计算数学表达式
使用以下输入字符串* + 16 4 + 3 1
和这些说明:
前缀表达式是运算符首先出现的地方。例如,+ 5 7 将是 12。
我能够使用我当前的代码成功生成 80 的预期输出,我将在下面发布。但是,对于另一个输入字符串,* + 16 * + 16 4 + 3 1 + 3 1
我的输出是 576,预计是 384。我不太确定我的算法哪里出错了。
调用代码:
haskell - 前缀或中缀:在 Haskell 中哪个是惯用的?
我是 Haskell 的新手,不知道哪个是惯用的 - 使用前缀形式或中缀形式的运算符。到目前为止,我注意到,名称中带有特殊字符的函数(例如<$>
,<*>
等>>=
)以中缀形式使用,但名称由字母组成的函数以前缀形式使用。我的猜测是这是受到数学的启发,尽管我不确定。
我查找了Blow your mind,Category:Idioms并且还搜索了stackoverflow,但无济于事。
编辑
澄清一下,什么时候中缀函数和前缀运算符是惯用的?
java - 为什么我的前缀表达式评估程序会错误计算任何加法或减法?
我有一个程序,该程序旨在接收包含前缀操作元素的 Queue<String>(即声明为“+ 4 2”而不是中缀“4 + 2”的操作),然后输出整数答案(假设永远不需要双精度,好吗?)。它适用于任何乘法或除法运算,但在任何加法或减法运算中都失败,更糟糕的是,以不一致的方式。例如,“- 5 1”的输出是 5,这表明它增加了一个额外的整数,但是“- 5 2”的输出是 2,这是一个太低的整数。我只是不明白这个错误的逻辑在哪里?
编辑:注意:它也只能输出简单的两个整数,一个运算符,方程,但我可以理解如何改变它。
c++ - 前缀与后缀和由数组组成的表?
你能解释一下这段代码吗,记住写它的人是用它来教我前缀和后缀递增之间的区别