Tag: 运营商

int x = 10; x + = x–; 在.Net中 – 为什么?

int x = 10; x += x–; 在C#/ .Net中,为什么它等于什么? (我故意留下的答案,所以你可以猜测,看看你是否正确)

与所有不同的Perl 6相等运算符有什么关系? (==,===,eq,eqv,~~,=:=,…)

Perl 6似乎有一个平等的运算符爆炸。 什么是=:= ? leg和cmp什么区别? 或者eqv和=== ? 有没有人有一个很好的总结?

VB到C#函数

从VB.Net到C#的下列运算符是什么? UBound函数() LBOUND() 没什么() CHR() LEN() 用Ucase() LCASE() 剩下() 对() RTRIM() LTRIM() 修剪() 中() 更换() 分裂() join() MSGBOX() IIF()

ruby:“p * 1..10”中的星号是什么意思

线 p *1..10 完全一样的事情 (1..10).each { |x| puts x } 这给你以下输出: $ ruby -e "p *1..10" 1 2 3 4 5 6 7 8 9 10 例如,与textmate合作时,这是一个很好的捷径,但是星号是干什么的? 这是如何运作的? 网上找不到任何东西…

<>和!之间的区别是什么?=

在PHP中检查不等于(没有检查types),你可以这样做: if( A != B ) { DO SOMETHING; } 但是你也可以这样做,结果是一样的: if( A <> B ) { DO SOMETHING; } 有什么区别吗? 使用!= over <>是否以任何方式,形状或forms改变评估?

`::`和`+:`之间有什么区别?

List有两个方法被指定将一个元素预先添加到一个(不可变的)列表中: +:实施Seq.+:和 :: :(仅在List定义) +:技术上具有更一般的types签名 – def +:[B >: A, That](elem: B)(implicit bf: CanBuildFrom[List[A], B, That]): That def ::[B >: A](x: B): List[B] – 但是忽略隐含的,根据文档消息只要求List[B] ,签名是等价的。 List.+:和List.:: ?有什么区别? 如果它们实际上是相同的,那么我认为+:会避免依赖具体的实现List 。 但为什么又定义了另一个公共方法,客户端代码何时会调用它? 编辑 还有一个::模式匹配提取器,但我想知道这些特定的方法。 另请参见: Scala列表连接,::: vs ++

GSP / Grails中的问号是什么意思?

我在我生成的GSP页面中看到了这一点。 这是什么? 意思? <g:textField name="name" value="${phoneInstance?.name}" />

Ruby中的“〜〜”运算符是什么?

我在屏幕截图上看到了这一点,无法弄清楚它是什么。 参考手册只是将其与其他操作员一起作为一般模式匹配操作员。

如何正确地解释+ =和 – =运算符?

+=和-=运算符究竟(底层)是什么? 或者它们是隐含的,它们是按照types定义的? 我已经广泛地使用了它们,这是一个非常简单的语法特征,但是我从来没有想过如何工作的深度。 是什么引起了这个问题 我可以像这样连接一个string值: var myString = "hello "; myString += "world"; 一切都好。 但为什么这不与collections? var myCol = new List<string>(); myCol += "hi"; 你可能会说'你试图附加一个不同的types,你不能附加一个string到一个不是string的types'。 但是下面也不行: var myCol = new List<string>(); myCol += new List<string>() { "hi" }; 好吧,也许它不适用于集合,但是下面不是一个(一种)事件处理程序的集合? myButton.Click += myButton_Click; 我显然对这些运营商的工作方式缺乏深入的了解。 请注意:我并没有试图用一种真正的项目来构build集合myCol 。 我只是好奇这个运营商的运作,这是假设的。

C中=是什么意思?

我在一些C代码中遇到了=+而不是今天的标准+= ; 我不太确定这里发生了什么事。 我也无法在文档中find它。