ksc*_*t90 7 syntax comparison groovy logical-operators
这些有什么区别?
为什么用一个而不是另一个?
def variable = 5
if( variable ==~ 6 && variable != 6 ) {
return '==~ and != are not the same.'
} else {
return '==~ and != are the same.'
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*vin 18
在groovy中,==~运算符(也称为"匹配"运算符)用于正则表达式匹配.!=只是一个普通的老常规"不等于".所以这些是非常不同的.
比照 http://groovy-lang.org/operators.html
在Java中,!=是"不等于",并~是"按位非".你真的会这样做variable == ~6.
在Groovy中,==~运算符是"正则表达式匹配".例子是:
"1234" ==~ /\d+/ - >评估到 true "nonumbers" ==~ /\d+/ - >评估到 false| 归档时间: |
|
| 查看次数: |
11596 次 |
| 最近记录: |