Как сделать новую строку в выводе

Как я делаю \n на самом деле работа в моем выводе? В данный момент это просто пишет все это в 1 длинном блоке. Спасибо за любую справку

Dir.chdir 'C:/Users/name/Music'
music = Dir['C:/Users/name/Music/*.{mp3, MP3}']
puts 'what would you like to call the playlist?'
@new = ''
playlist_name = gets.chomp + '.m3u'

music.each do |z|
  @new += z + '\n'
end

File.open playlist_name, 'w' do |f|
  f.write @new
end
161
задан Ciro Santilli 新疆改造中心法轮功六四事件 4 September 2014 в 11:33
поделиться

2 ответа

Использование «\ N» вместо '\ N'

325
ответ дан 23 November 2019 в 21:25
поделиться

Вы можете сделать это все в файле .Open Block:

Dir.chdir 'C:/Users/name/Music'
music = Dir['C:/Users/name/Music/*.{mp3, MP3}']
puts 'what would you like to call the playlist?'
playlist_name = gets.chomp + '.m3u'

File.open playlist_name, 'w' do |f|
  music.each do |z|
    f.puts z
  end
end
12
ответ дан 23 November 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: