개체에 대해 여러 가지 방법을 수행해야 할 때 어떤 솔루션을 사용 하시겠습니까?동일한 개체에서 여러 메서드를 수행하는 방법은 무엇입니까?
코드 자체에 대한 이야기해야
class Foo
def self.build
foo = new
foo.first
foo.second
foo
end
def first
end
def second
end
end
class Bar
def self.build
new.first.second
end
def first
self
end
def second
self
end
end
간결함을 찾으려면'.tap()'을 살펴 보라. ... –
사실, #tap은 그렇게 열심히 흔드는 것이 아니라, 나는 그것을 알고 거의 사용하지 않습니다 ... –