Tôi là một người mới đến với Ruby, tôi đang tìm ra một số katas và tôi bị mắc kẹt trong vấn đề ngớ ngẩn này. Tôi cần phải sao chép nội dung của 1 tập tin vào một tập tin mới trong 1 dòng mãRuby đọc/ghi vào tập tin trong 1 dòng mã
Trước tiên hãy thử:
File.open(out, 'w').write(File.open(in).read)
Nice, nhưng đó là sai tôi cần phải đóng các tập tin:
File.open(out, 'w') { |outf| outf.write(File.open(in).read) }
Và sau đó tất nhiên đóng đọc:
File.open(out, 'w') { |outf| File.open(in) { |inf| outf.write(outf.read)) } }
Đây là những gì tôi đưa ra, nhưng nó không giống như 1 dòng mã me :(
Ý tưởng?
Kính trọng,
Liệu FileUtils, File.copy đếm? – Calin
Tôi không thấy bất kỳ ngắt dòng hoặc dấu chấm phẩy nào ..... –
@matt Tôi biết, nhưng nếu tôi phải đúng với bản thân mình, tôi sẽ phải đặt một số ngắt dòng ở đó – Calin