我是ruby的新手,我正在尝试编程Ruby-The Pragmatic Programmer&Guide。我正在尝试使用一些String类方法,以便根据在平面文件中存储为行的歌曲列表创建歌曲对象:
我的两个问题是: 1.如何在平面文件中创建歌曲列表? 2.如何让ruby运行并理解该特定文件?
由于
答案 0 :(得分:0)
保留歌曲的文字文件。
Westfall
I Am the Walrus
Hey Jude
打开文件。
$song_file = open('songs.txt')
创建一个空的歌曲列表。
$song_list = []
遍历文本文件的每一行,使用文件中的信息创建对象并将其添加到列表中。
$song_file.each_line do |line|
$song_list << Song.new(line)
end
现在你有了你的歌曲对象。
如果您想了解有关在Ruby中使用文件I / O的更多信息,请查看文档。 http://ruby-doc.org/core-2.0/IO.html