怎么才能输出内容,而不是内存地址

a307697028 2012-09-07 04:10:00
class SongList
def initialize
@songs = Array.new
end
def deleteFirst
@songs.shift
end
def deletelast
@songs.pop
end
def append(aSong)
@songs.push(aSong)
self
end
def [](key)
if key.kind_of?(Integer)
@songs[key]
else
puts "123123"
end
end

end

class Song
def intiailze(name,artist,duration)
@name = name
@artist = artist
@duration = duration
end
end

list = SongList.new
list.append(Song.new("title1","artist1",1))
list.append(Song.new("title2","artist2",2))
list.append(Song.new("title3","artist3",3))

list.append(Song.new("title4","artist4",4))
...全文
259 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonyzhangcn 2012-09-10
  • 打赏
  • 举报
回复
首先,你的问题没说明白。
其次,initialize 你拼写错了,所以 这种语句应该都是fail 的list.append(Song.new("title1","artist1",1))

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧