質問: File.open('text.txt',"w") file.puts array file.close text.txt ------------------------------- タイトル1 コンテンツ1 タイトル2 コンテンツ2 タイトル3 コンテンツ3 ``` これを、以下のように改行を入れたい場合 どうすれば良いでしょうか? ``` text.txt ------------------------------- タイトル1 コンテンツ1 タイトル2 コンテンツ2 タイトル3 コンテンツ3 ```
回答: 仮に,2個ずつセットであることが保証されているなら ``` array = ["タイトル1","コンテンツ1","タイトル2","コンテンツ2","タイトル3","コンテンツ3"] file = File.open('text.txt',"w") file.puts array.each_slice(2).map{|a| a.join("\n")}.join("\n\n") file.close ```