繁体   English   中英

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

[英]How can I call methods from a class in 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 

每当您需要打印一些东西时:

temp = Celcius.new(120)

puts temp.to_s

现在puts喜欢将事物转换为字符串,并且to_s是执行此操作的默认方法,因此应该可以:

puts temp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM