问题标签 [operators]

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 投票
12 回答
169630 浏览

c# - 有什么区别 | 和 || 还是运营商?

在 C# 和 PHP 中,我一直||在 OR 表达式中使用(两个管道)。偶尔我会看到使用了一个管道:|. 这两种用法有什么区别?在使用其中一个时是否有任何警告,或者它们是否可以互换?

0 投票
8 回答
46942 浏览

c - 逗号运算符 , 有什么作用?

,运算符在 C 中做什么?

0 投票
5 回答
2000 浏览

haskell - F# 中的 Haskell 列表差分运算符

\\F# 中是否有与 Haskell 的列表差分运算符等效的运算符?

0 投票
6 回答
596 浏览

c# - 关系运算符表达式顺序

这可能是一个愚蠢的问题,但好奇心使我变得更好。我最近看到的代码似乎“颠倒”了关系运算符的表达式顺序,例如:

与我通常看到/写的相反:

对我来说,第二种方法似乎更具可读性和直观性,所以我想知道我看到第一种方法是否有某些原因?从逻辑上讲,这两个语句的计算结果相同,那么它们的编写方式只是个人喜好问题吗?

0 投票
5 回答
4658 浏览

ruby - 为什么 Ruby 只允许某些运算符重载

在 Ruby 中,与许多其他 OO 编程语言一样,运算符是可重载的。但是,只能重载某些字符运算符。

此列表可能不完整,但以下是一些不能重载的运算符:

0 投票
2 回答
192 浏览

c++ - 动态创建的运算符

我使用 dev-cpp 和 wxwidgets 创建了一个程序,它解决了一个难题。

用户必须填写操作块和结果块,程序将解决它。我正在使用蛮力解决它,我使用递归算法生成所有非重复的 9 长度数字组合。它做得非常快。

到这里为止一切都很棒!

但问题是当我的程序根据块上的字符运行时。由于与 +、-、* 等的字符比较,它非常慢(它永远不会得到答案)。我正在做一个 CASE。

是否有某种方式或某种编程语言允许动态创建运算符?所以我可以将运算符 ROW1COL2 定义为 +,并且与所有其他操作相同。

我留下了应用程序的屏幕截图,以便更容易理解拼图的工作原理。

http://www.imageshare.web.id/images/9gg5cev8vyokp8rhlot9.png

PD:算法有效,我用一个简单的谜题试了一下,一秒钟就解决了。

0 投票
11 回答
411 浏览

c# - 如何防止在级联运算符中创建中间对象?

我在我的应用程序中使用了一个自定义的 Matrix 类,并且我经常添加多个矩阵:

但是,这会为每个加法运算创建一个中间矩阵。由于这是简单的加法,因此可以避免中间对象并通过一次添加所有 4 个矩阵的元素来创建结果。我怎样才能做到这一点?

注意:我知道我可以定义多个函数,如Add3Matrices(a, b, c),Add4Matrices(a, b, c, d)等,但我想保持result = a + b + c + d.

0 投票
13 回答
171058 浏览

python - 在 Python 中使用除法运算符时如何获得十进制值?

例如,标准除法符号“/”四舍五入为零:

但是,我希望它返回 0.04。我用什么?

0 投票
19 回答
64029 浏览

php - 在 PHP 中使用 @ 运算符抑制错误

在您看来,使用 @ 运算符来抑制 PHP 中的错误/警告是否有效,而您可能正在处理错误?

如果是这样,你会在什么情况下使用它?

欢迎使用代码示例。

编辑:回复者注意。我不想关闭错误报告,但是,例如,通常的做法是使用

然后检查......但你可以通过做摆脱@

或类似的。

我想问题是 - 是否有任何地方可以使用 @ 来抑制错误,而不能以任何其他方式处理?

0 投票
7 回答
3171 浏览

php - PHP别名@函数

我是 PHP 新手,看到一些示例调用带有 @ 前缀的函数(如 @mysql_ping()),我感到很困惑。

它是干什么用的?谷歌搜索/搜索并没有太大帮助,因为 @ 被丢弃并且“别名”不是足够好的关键字。