【发布时间】:2014-08-22 13:46:59
【问题描述】:
我有这个方法,它应该从常量数组中生成随机选择。但是该方法不会返回结果。事实上它不会返回我尝试的任何东西。
代码如下:
COLORS = ["B", "G", "R", "O", "Y", "P"]
class Computer
attr_reader :random_code
def initialize
@random_code = secret_code
end
def secret_code
sample_code = []
sample_code << COLORS.sample(4)
return sample_code
end
def add(a, b)
return a + b
end
end
c = Computer.new
c.add(5, 10)
添加“add”方法只是为了测试它,但它也不起作用。当我说它不起作用时,我的意思是它在控制台中没有显示任何内容。
【问题讨论】:
-
你需要告诉它打印结果:
puts c.add(5,10)。此外,您根本不需要return。方法自动返回最后一个命令的结果。 -
哦,谢谢你的帮助!