방금 레일에 루비를 배우기 시작했습니다. 저는 현재 튜토리얼을하고 있지만, 제 동료 중 한 명이 한 코드를 이해하려고합니다. 인터넷에서 답변을 찾았지만 내 질문에 답하는 답변을 찾지 못했습니다.방법 <=> 및 기타 질문
이 코드에 : 그래서 여기 내 질문입니다
class Post
require 'date'
include Comparable
attr_accessor :post_number, :author, :date
def initialize
end
def <=> (another_post)
self.date <=> another_post.date
end
end
방법 "< =>"수단을 무엇? post_number, : 작성자 및 변경 날짜의 사본입니까? 어쨌든이 방법이 효과가없는 것 같지만이 방법의 의미를 궁금해합니다.
두 번째 질문 : 이 코드를 발견 : a, b 및 c는 적절한 값을가집니다.
a = 0.1 * b if c?
이의 다릅니다
if c?
a = 0.1 * b
end
음, 귀하의 답변에 감사 드리며 내 질문이 너무 바보가 아니라는 것을 희망한다. 감사합니다. Bdloul
첫 번째 질문은 [Ruby 우주선 운영자 란 무엇입니까] (http://stackoverflow.com/questions/827649/what-is-the-ruby-spaceship-operator)를 참조하십시오. 동등한. –
다음 번에는 질문을 개별적으로 질문하고 의미있는 제목을 부여하십시오. 나중에 다른 사용자가 쉽게 찾아 볼 수있는 지식 기반을 구축 할 수 있습니다. – samuil