nextでループを飛ばす

2008-02-24

$dir = './csv_data/'
Dir.foreach($dir){|filename|
  unless filename =~ /^\.{1,2}/
    ほげほげ
  end
}

.と..を除くために unless を書いているんですが、なんか煩雑な感じ


俺ならばこんな風に書くかな。nextでループを飛ばす。

$dir = './csv_data/'
Dir.foreach($dir) do |filename|
  next if filename =~ /^\.{1,2}$/
  ほげほげ
end