问题标签 [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.

0 投票
0 回答
44 浏览

c - 后缀运算符和 sizeof 运算符

输出:97 我期待 98 但答案是 97。

任何人都可以解释?

0 投票
1 回答
102 浏览

new-operator - 创建新运算符

我正在尝试使 ¬ 成为逻辑否定运算符。

当我运行上述程序时,它返回此错误:

有谁知道可能是什么原因?

0 投票
2 回答
189 浏览

java - 单行中的多个后缀和前缀操作

我似乎无法理解 k 的值为什么是 -10 ?

这是我觉得应该发生的事情。根据我的计算结果应该是-5。

如果我错了,请纠正我。

*在纠正我将 i 作为 0 而不是 -1 的错误之后 *

该表达式现在计算为 -10 (-1 + -1 + -1 + -1 + -3 + -3)。谢谢。

0 投票
0 回答
49 浏览

r - 是否可以在 R 中编写自定义前缀运算符?(为什么不?)

在 R 中定义自定义中缀运算符是“常见的”,例如

似乎不可能定义一元运算符(对应于例如!):

(举一个最小的例子:)

然而,!运算符本身似乎以相同的方式定义,至少就用户而言:

但显然内部结构不同,因为我的功能不起作用。这有什么具体原因吗?还是有另一种我不知道的方法?(我不记得任何提供一元前缀运算符的包或类似的包,所以答案很可能是它不起作用......)

0 投票
2 回答
174 浏览

python-3.x - 使用 python 求解 x

我遇到了一个问题。一个字符串作为输入说

并使用 python 获取 x 的输出。我无法弄清楚这件事的逻辑。

0 投票
1 回答
377 浏览

java - Java 使用前缀符号计算数学表达式

使用以下输入字符串* + 16 4 + 3 1和这些说明:

前缀表达式是运算符首先出现的地方。例如,+ 5 7 将是 12。

我能够使用我当前的代码成功生成 80 的预期输出,我将在下面发布。但是,对于另一个输入字符串,* + 16 * + 16 4 + 3 1 + 3 1我的输出是 576,预计是 384。我不太确定我的算法哪里出错了。

调用代码:

0 投票
1 回答
415 浏览

haskell - 前缀或中缀:在 Haskell 中哪个是惯用的?

我是 Haskell 的新手,不知道哪个是惯用的 - 使用前缀形式或中缀形式的运算符。到目前为止,我注意到,名称中带有特殊字符的函数(例如<$><*>>>=)以中缀形式使用,但名称由字母组成的函数以前缀形式使用。我的猜测是这是受到数学的启发,尽管我不确定。

我查找了Blow your mindCategory:Idioms并且还搜索了stackoverflow,但无济于事。

编辑

澄清一下,什么时候中缀函数和前缀运算符是惯用的?

0 投票
1 回答
51 浏览

c# - 后缀的优先级高于前缀,因此给定代码中 sml2 的值应该是 2 但它是 0。为什么?

输出:

0 投票
0 回答
27 浏览

java - 为什么我的前缀表达式评估程序会错误计算任何加法或减法?

我有一个程序,该程序旨在接收包含前缀操作元素的 Queue<String>(即声明为“+ 4 2”而不是中缀“4 + 2”的操作),然后输出整数答案(假设永远不需要双精度,好吗?)。它适用于任何乘法或除法运算,但在任何加法或减法运算中都失败,更糟糕的是,以不一致的方式。例如,“- 5 1”的输出是 5,这表明它增加了一个额外的整数,但是“- 5 2”的输出是 2,这是一个太低的整数。我只是不明白这个错误的逻辑在哪里?

编辑:注意:它也只能输出简单的两个整数,一个运算符,方程,但我可以理解如何改变它。

0 投票
1 回答
54 浏览

c++ - 前缀与后缀和由数组组成的表?

你能解释一下这段代码吗,记住写它的人是用它来教我前缀和后缀递增之间的区别