Hoe een nieuwlijn in uitvoer te doen

Hoe maak ik \nwerkelijk in mijn uitvoer? Op dit moment schrijft het gewoon alles in 1 lang blok. Bedankt voor alle hulp

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

Antwoord 1, Autoriteit 100%

Gebruik "\n"in plaats van '\n'


Antwoord 2, Autoriteit 3%

U kunt dit allemaal in het bestand doen. Open Blok:

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

Antwoord 3, Autoriteit 2%

Ik wil graag mijn ervaring delen met \n
Ik ben opgemerkt dat “\ n” als –

werkt

puts "\n\n" // to provide 2 new lines

maar niet

p "\n\n"

ook
zet '\n\n'
Werkt niet.

Hoop zal voor u werken !!


Antwoord 4

Eigenlijk heb je het blok niet nodig:

 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').puts(music)

Other episodes