2014-05-16 3 views

답변

6

당신이 체인에 [1].sizeone? 기능을 원한다면 [1].sizeclass, 그것은, Fixnum하다 보면, 당신은해야합니다 다음과 같이뿐만 아니라 Fixnum 클래스에 대한이 정의

이제
class Fixnum 
    def one? 
    self == 1 
    end 
end 

다음은 작동합니다

[1].size.one? 
#=> true 
[1,2].size.one? 
#=> false 
0

size은 Fixnum을 반환하므로 제대로 작동하려면 해당 Fixnum을 정의해야합니다.

class Fixnum 
    def one? 
    self == 1 
    end 
end 

[1].size.one? 
#=> true 


왜 같은 대답? 다른 답변과 동시에 게시하므로 퇴장하기로 결정했습니다.

+0

왜 같은 답변을 게시하고 있습니까? – Stefan

관련 문제