Questions tagged «operators»

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

6
“ | =”是什么意思?(管道等于运算符)
我尝试使用Google搜索和堆栈溢出进行搜索,但未显示任何结果。我已经在开源库代码中看到了这一点: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; “ | =”(pipe equal operator)是什么意思?
248 java  android  operators 


5
正则表达式中的AND / OR运算符如何表示?
我目前正在编程一种词汇算法,该算法可以检查用户是否正确输入了单词。我有以下情况:单词的正确解决方案是“ part1,part2”。用户应该能够输入“ part1”(答案1),“ part2”(答案2)或“ part1,part2”(答案3)。我现在尝试将用户给定的字符串与以下自动创建的正则表达式进行匹配: ^(part1|part2)$ 这只会返回正确的答案1和2,而答案3是错误的。我现在想知道是否存在类似于|的运算符。表示and/or而不是either...or。 谁能帮我解决这个问题?
219 regex  operators 

3
什么是C ++中的<=>运算符?
当我试图了解C ++运算符,我偶然发现了一个奇怪的比较操作上cppreference.com,*在一个看起来像这样的表: 我想:“好吧,如果它们是C ++中的常用运算符,我最好学习它们。” 但是我为阐明这个奥秘所做的所有尝试都没有成功。即使在这里,在Stack Overflow上我也没有运气。 &lt;=&gt;和C ++之间是否有连接? 如果有的话,这个运算符的作用是什么? *同时,cppreference.com更新了该页面,现在包含有关&lt;=&gt;运算符的信息。



5
常见的Haskell运算符有明显的名称吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我正在阅读Learn Has a Haskell for Great Good,但我不知道该如何发音Haskell运算符。他们有“真实”名称吗?? 例如,如何朗读这样的表达式? Just (+3) &lt;*&gt; Just 9 我知道那&gt;&gt;=是“绑定”,但是其他人呢?由于Google不考虑非字母数字字符,因此很难进行有效的搜索... 我意识到您可以创建自己的运算符,因此当然并非所有运算符都可以具有名称,但是我希望常见的运算符(例如,在Applicative或中定义的运算符Monad)必须具有名称...
204 haskell  operators 

7
Python中的代字号运算符
Python中的tilde运算符有什么用? 我能想到的一件事是在字符串或列表的两面都做一些事情,例如检查字符串是否为回文: def is_palindromic(s): return all(s[i] == s[~i] for i in range(len(s) / 2)) 还有其他好的用法吗?
199 python  operators 


2
C中的&&&操作
#include &lt;stdio.h&gt; volatile int i; int main() { int c; for (i = 0; i &lt; 3; i++) { c = i &amp;&amp;&amp; i; printf("%d\n", c); } return 0; } 使用编译的上述程序的输出gcc为 0 1 1 使用-Wall或-Waddress选项,gcc发出警告: warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress] c在以上程序中如何进行评估?

4
JavaScript中是否有一个“ not in”运算符来检查对象属性?
JavaScript中是否存在某种“不在”运算符来检查对象中是否不存在属性?我在Google或Stack Overflow上找不到任何相关信息。这是我正在使用的此类功能的一小段代码: var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id in tutorTimes){} else{ //Rest of my logic will go here } }); 如您所见,我会将所有内容放到else声明中。对于我来说,仅使用该部分来建立if–else语句似乎是错误的else。

8
C#中是否有指数运算符?
例如,是否存在操作员来处理此问题? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; 过去,该^运算符曾用其他语言作为指数运算符,但在C#中是按位运算符。 我是否必须编写一个循环或包含另一个名称空间来处理指数运算?如果是这样,我该如何使用非整数处理指数运算?

4
什么是“ 1 ..__ truediv__”?Python是否具有..(“点点”)表示法语法?
最近,我遇到了一种语法,这种语法在我学习python时从未见过,在大多数教程中,这种..表示法看起来像这样: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 我发现它和(当然,它更长)完全一样: f = lambda x: (1).__truediv__(x) print(f(8)) # prints 0.125 or 1//8 但是我的问题是: 它怎么做呢? 这两个点实际上意味着什么? 如何在更复杂的语句中使用它(如果可能)? 将来可能会为我节省很多代码行... :)


5
在C ++ Map中插入vs Emplace vs operator []
我第一次使用地图,我意识到有很多插入元素的方法。您可以使用emplace(),operator[]或者insert(),再加上喜欢使用的变体value_type或make_pair。尽管关于它们的信息很多,也有关于特定案例的问题,但我仍然无法理解大局。因此,我的两个问题是: 他们每个人比其他人有什么优势? 是否有需要将Emplace添加到标准中?没有它,有什么是不可能的吗?

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.