次のコードがあります
# colours a random cell with a correct colour
def colour_random!
while true do
col, row = rand(columns), rand(rows)
cell = self[row,col]
if cell.empty? then
cell.should_be_filled? ? cell.colour!(1) : cell.colour!(0)
break
end
end
end
何をしているのかはそれほど重要ではありませんが、かなり明白なはずです。ポイントは、Rubocop が警告を表示することです。
複数行の 'while' で 'do' を使用しない
なぜ私はそれをすべきではないのですか?ではどうすればいいのでしょうか?