2016-07-20 5 views
0

클래스에서이 메서드를 인쇄하려면 어떻게해야합니까?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 
+3

질문의 본문에 ** 일반 텍스트 **로 코드를 게시하십시오. 이미지로 추가하면 사람들이 코드를 응답에 적용하기가 어렵고 복사하여 붙여 넣을 수 없으며 화면 판독기에 의존하는 사람들에게는 적대적입니다. – tadman

답변

4
당신이 뭔가 인쇄해야 할 때마다

:

temp = Celcius.new(120) 

puts temp.to_s 

지금 puts 문자열로 물건을 변환 좋아하는, 그리고 to_s이 일의 기본 방법입니다, 그래서 이것은 작동합니다 :

puts temp 
관련 문제