我有一个语句检查一个字符串是否包含另一个;如果没有,它会运行一些代码。我不认为我正在以一种非常优化的方式进行操作。这是一个代码片段:
if blocks_in_progress.include? ('|' + blocks[i])
else
block = blocks[i]
break
end
我有一个语句检查一个字符串是否包含另一个;如果没有,它会运行一些代码。我不认为我正在以一种非常优化的方式进行操作。这是一个代码片段:
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
来源:https ://github.com/bbatsov/ruby-style-guide (语法部分)
一个班轮:
break block = blocks[i] unless blocks_in_progress.include? ('|' + blocks[i])