Ruby否定 - 如果语句
问题描述:
我有一个语句检查一个字符串是否包含另一个;如果没有,它会运行一些代码。我不认为我是以非常优化的方式做到这一点。下面的代码片段:Ruby否定 - 如果语句
if blocks_in_progress.include? ('|' + blocks[i])
else
block = blocks[i]
break
end
答
一个Ruby新手位在这里,但据我了解,以下是首选的方法:
unless blocks_in_progress.include? ('|' + blocks[i])
block = blocks[i]
break
end
答
一个一个班轮:
break block = blocks[i] unless blocks_in_progress.include? ('|' + blocks[i])
+0
也不错,谢谢。 – 2013-04-07 15:29:48
这是完美的。谢谢。 – 2013-04-07 15:13:50