问题标签 [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.
javascript - 是什么 !!JavaScript 中的(不是不是)运算符?
我看到一些代码似乎使用了我不认识的运算符,以两个感叹号的形式出现,如下所示:!!
. 有人可以告诉我这个操作员是做什么的吗?
我看到这个的背景是,
operators - 按位补码运算符 (~ tilde) 是如何工作的?
为什么〜2等于-3?运营商是如何~
工作的?
c++ - 问号字符 ('?') 在 C++ 中是什么意思?
在上面的代码片段中,“?”是什么意思?意思是?我们可以用什么来代替它?
haskell - Haskell 缺点运算符 (:)
我对 Haskell 真的很陌生(实际上我从 O'Reilly 看到“Real World Haskell”并想“嗯,我想我会在昨天学习函数式编程”)我想知道:我可以使用构造运算符添加一个项目到列表的开头:
我尝试制作我在书中找到的示例数据类型,然后使用它:
等等......它只是永远重复,这是因为它使用了惰性评估吗?
- 编辑 -
好的,所以让 order_list = CashOnDelivery:order_list 不会将 CashOnDelivery 添加到原始 order_list 然后将结果设置为 order_list,而是递归并创建一个无限列表,永远将 CashOnDelivery 添加到开头本身。当然,现在我记得 Haskell 是一种函数式语言,我无法更改原始 order_list 的值,那么对于简单的“将其添加到此列表的末尾(或开头,无论如何)我该怎么办?” 制作一个以列表和 BillingInfo 作为参数的函数,然后返回一个列表?
-- 编辑 2 --
好吧,基于我得到的所有答案以及无法通过引用和变异变量传递对象(例如我习惯的)......我想我只是过早地问了这个问题,而且我真的需要进一步研究函数范式,然后才能真正理解我的问题的答案......我想我正在寻找的是如何编写一个函数或其他东西,获取一个列表和一个项目,然后返回一个同名列表,因此可以多次调用该函数,而无需每次都更改名称(好像它实际上是一个将实际订单添加到订单列表的程序,用户不必考虑每次列表的新名称,而是将一个项目附加到同一个列表中)。
c# - C# == 操作符具体做了什么?
在 c# 中,当您在两个对象上与“==”运算符进行比较时,在后台究竟会发生什么?它只是比较地址吗?还是类似于 Equals() 或 CompareTo() ?
PS:java中的“==”操作符呢?它的行为是否相同?
vb.net - x=x+1 与 x +=1
我的印象是这两个命令导致相同的结果,即将 X 增加 1,但后者可能更有效。
如果这不正确,请解释差异。
如果是正确的,为什么后者应该更有效率?他们不应该都编译成同一个IL吗?
谢谢。
c# - C# 中的 OR 运算符
我能达到
代替
?
ruby - 什么是 Ruby <=>(宇宙飞船)运算符?
什么是 Ruby <=>
(宇宙飞船)运算符?运算符是否由任何其他语言实现?
javascript - || 是什么意思 运营商呢?
|| 是什么 在这种情况下怎么办?
将 _4 添加到 Attacklab.wmd_env.buttons 的数组中?