你怎么做相反的
asd = 'qwe'
asd.match('qwe') do
p 'it matches'
else
p 'it doesnt match'
end
Run Code Online (Sandbox Code Playgroud)
反过来,我的意思是
asd.does_not_match('qwe') do
p 'it doesnt match'
else
p 'it matches'
end
Run Code Online (Sandbox Code Playgroud)
'不匹配'的语法是什么?
为了得到相反的效果,if你可以这样使用unless:
unless asd.match('qwe')
puts 'it doesnt match'
else
puts 'it matches'
end
Run Code Online (Sandbox Code Playgroud)
或者您可以if在表达式的开头使用"bang"(感叹号),以"反转"该表达式的布尔值.
if !asd.match('qwe')
puts 'it doesnt match'
else
puts 'it matches'
end
Run Code Online (Sandbox Code Playgroud)
阅读ruby中的条件语句以了解更多信息.
| 归档时间: |
|
| 查看次数: |
8716 次 |
| 最近记录: |