为什么报错
ruby吧
全部回复
仅看楼主
level 5
大头刘波 楼主
class Song
def name
@name
end
def artist
@artist
end
def duration
@duration
end
end
song = Song.new("s","d",1)总是显示这一行报错不能new
song.artist
song.name
song.duration
为什么报错
2013年07月29日 03点07分 1
level 4
我觉得是构造方法你没有写。默认参数的个数是0
但是你new对象的时候为他添加了三个参数
如果想new的时候赋值的话就要这样写def initialize(id, name, addr)
2013年07月29日 06点07分 2
level 9
class Song 需要定义initialize :
def initialize(id, name, addr)
2013年07月29日 06点07分 4
[呵呵]
2013年08月02日 06点08分
给讲讲Mixin 还有Thread不 ?
2013年08月02日 06点08分
回复 大头刘波 : google 搜索 "ruby doc Mixin " 就有啊
2013年08月03日 07点08分
1