ruby - 如何在输出中换行

标签 ruby newline

如何使 \n 在我的输出中实际工作?目前它只是把它全部写在 1 个长 block 中。感谢您的帮助

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

最佳答案

使用"\n"代替'\n'

关于ruby - 如何在输出中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060253/

相关文章:

ruby-on-rails - rails config/environments 'config' 在哪里定义?

ruby-on-rails - Rails Devise 注册表单未定义方法 `devise_error_messages!'

ruby - 未定义方法 `-' 对于 nil :NilClass (NoMethodError)

c# - 如何在 C# 中读取 SQLite 数据库中的换行符?

jsf - 在工具提示中放置换行符/换行符

ruby - 为什么尚未定义的局部作用域变量会引用同名实例变量?

ruby-on-rails - Ruby 中的超时模块 - 获取计时器值

php - 在 PHP 中使用正则表达式将多行字符串转换为多元素数组

java - 使用 FileInputStream 输入文件无法正常工作

java - Java 中的换行转义序列未以正确的方式取消转义