如何在Ruby中调用类中的方法?

时间:2016-07-20 19:31:19

标签: ruby

如何从课堂上打印此方法?

我是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 

1 个答案:

答案 0 :(得分:4)

每当你需要打印时:

temp = Celcius.new(120)

puts temp.to_s

现在puts喜欢将内容转换为字符串,to_s是执行此操作的默认方式,因此这应该有效:

puts temp