【Ruby】File.openメソッドをブロックで使う
File.openメソッドをブロックで使うとcloseの記述が不要になるため、コードがすっきりします。
例として、ファイルからテキストデータを1行ずつ読み込んで表示するプログラムを作成します。
ブロックを使わない例
file = File.open(filename)
file.each_line do|line|
print line
end
file.close
ブロックを使う例
File.open(filename) do|file|
file.each_line do|line|
print line
end
end