Questions tagged «operators»

运算符是几乎所有编程和编码语言中都会出现的符号,用于对数据执行计算和比较。




7
i =(i,++ i,1)+1; 做?
阅读有关未定义行为和序列点的答案后,我编写了一个小程序: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } 输出为2。哦,天哪,我没有看到减价!这是怎么回事 另外,在编译上面的代码时,我得到一条警告: px.c:5:8:警告:逗号表达式的左侧操作数无效 [-Wunused-value] i = (i, ++i, 1) + 1; ^ 为什么?但是可能我的第一个问题的答案会自动回答。

1
(一元)*运算符在此Ruby代码中做什么?
给定Ruby代码 line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] 除了*操作员以外,我在第二行中了解所有内容 -它在做什么,相关文档在哪里?(您可能会猜到,搜索这种情况非常困难...)
174 ruby  operators  splat 




13
Java中的&和&&有什么区别?
我一直认为&&Java 中的运算符用于验证其两个布尔操作数是否均为true,并且该&运算符用于对两种整数类型进行按位运算。 最近,我知道&运算符也可以用于验证其两个布尔操作数是否都是true,唯一的区别是即使LHS操作数为false,它也会检查RHS操作数。 &Java中的运算符是否在内部重载?还是这背后还有其他概念?


5
“!==”和“ ==!”之间的区别 [关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 昨天,当我修改别人编写的PHP代码时,偶然发现了这个问题。我很困惑,一个简单的比较(if ($var ==! " "))未能按预期工作。经过一些测试,我意识到编写该代码的人将使用它==!而不是!==用作比较运算符。我从没看过==!任何语言,所以我想知道这段代码怎么能工作并进行了一些测试: <?php echo "int\n"; echo "1 !== 0: "; var_dump(1 !== 0); echo "1 !== 1: "; var_dump(1 !== 1); echo "1 ==! 0: "; var_dump(1 ==! 0); echo "1 ==! 1: "; var_dump(1 ==! 1); echo "bool\n"; echo "true !== false: "; var_dump(true …




5
3个不同的等值
是什么区别=,==和===? 我认为使用一个等号表示变量,而使用两个等号表示比较条件,最后使用三个等号表示比较变量的值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.