Я пытался играть с операторами !~
и !=
в нижнем коде. Но не мог понять таких различий. Но я сомневаюсь, если не так, почему Ruby представила их?Есть ли разница между «! =» И «! ~» В Ruby?
2 !=3
# => true
2 !~ 3
# => true
c= [1,2,3]
# => [1, 2, 3]
d=[1,4,5]
# => [1, 4, 5]
c != d
# => true
c !~ d
# => true
Может ли кто-нибудь помочь мне здесь, если будет какая-либо разница между ними?
Я считаю, что '! ~' Используется для сопоставления строки с регулярным выражением. – MurifoX
'2! = 2;' => 'false', но' 2! ~ 2; '=>' true' –