如何从课堂上打印此方法?
我是Ruby的新手,所以我不确定是谁打印这个。我基本上需要在这个方法中输入一个数字并打印。
与JS功能类似,我知道我必须使用puts
,但这几乎是关于它的。
class Celcius
def initialize(temperature)
@temperature = temperature
end
def fahrenheit
(@temperature * 1.8 + 32).round
end
def to_s
"#{@temperature} degrees C"
end
end
答案 0 :(得分:4)
每当你需要打印时:
temp = Celcius.new(120)
puts temp.to_s
现在puts
喜欢将内容转换为字符串,to_s
是执行此操作的默认方式,因此这应该有效:
puts temp