作者Angelliya (不知...)
看板Ruby
标题[问题] Ruby Koans Online 卡关...
时间Sun Oct 16 03:53:34 2011
我在about_classes 这关卡住了...
缩网址是
http://goo.gl/txUal
# ------------------------------------------------------------------
class Dog7
attr_reader :name
def initialize(initial_name)
@name = initial_name
end
def get_self
self
end
def to_s
end
def inspect
"<Dog named '#{name}'>"
end
end
def test_to_s_is_used_in_string_interpolation
fido = Dog7.new("Fido")
assert_equal ******, "My dog is #{fido}"
end
其中******是作答的部份
把实际跑出来的结果 "My dog is #<Dog7:0x9218758>" 贴上
或是输入"My dog is Fido"
结果都是 Please meditate on the following.
是我哪边弄错了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.165.26
※ 编辑: Angelliya 来自: 114.32.165.26 (10/16 03:54)
1F:推 godfat:你的 to_s 定义不对,interpolation 是用 to_s 的结果 10/16 15:59
2F:→ godfat:而你回传 nil, ruby 只好用 default 的 10/16 16:00