1

我是 ruby​​ 新手,我正在尝试 Programming Ruby-The Pragmatic Programmer's Guide。我正在尝试使用一些 String 类方法来创建基于歌曲列表的歌曲对象,该歌曲列表存储为平面文件中的行:

我的两个问题是: 1. 如何在平面文件中创建我的歌曲列表?2. get ruby​​ 将如何运行并理解该特定文件?

谢谢

4

1 回答 1

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

于 2013-03-27T20:45:55.760 回答