如何在输出中执行换行

如何使 \n在我的输出中实际工作?目前,它只是把所有内容写在一个长块中。谢谢你的帮助

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
193747 次浏览

但这个确实做到了:

puts "Coach says: #{coach_answer(user_input)}"
print "\n"

您可以在 File.open 块中完成以下操作:

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

实际上,你甚至不需要这个街区:

  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)
他们肯定用了另一种模糊方法。

有人知道除了循环遍历像素之外更快的方法吗?

这是一个在黑暗中拍摄,但你可以尝试缩小图像,然后再放大它。这可以用 Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)来完成。确保过滤器参数设置为 true。它将在本机代码中运行,因此可能会更快。

对于我来说,在 puts的一个已有参数的末尾加上“ n”是行不通的,所以作为一个变通方法,我在下一行用“ n”作为参数调用了 print,尽管我想我可以再次调用 puts

这并没有产生预期的结果:

puts "Coach says: #{coach_answer(user_input)}\n"

但这个确实做到了:

puts "Coach says: #{coach_answer(user_input)}"
print "\n"