rubyでFileのオープンは下記の通りクローズが必要かと思います。
ruby
1# ブロックでfileをクローズする 2File.open ‘sample.txt’ do |file| 3 puts file.read 4end 5 6# 手動でfileをクローズする 7file = File.open(‘sample.txt’,’w’) 8file.puts 9file.close
以下のようにネストせずにFileのオープンとクローズをワンラインで完結させたいんですが、何か良い方法はないでしょうか?
ruby
1 file = File.open("./sample.txt"); new_file = file; file.close 2 selected_lines_file = new_file.select{|l| l =~ /w+/ }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/10 11:29
2017/11/10 11:37
2017/11/11 04:46