我需要能夠使用此電話:如何在Ruby中實現注入?
h = x.inject({}) {|a, b| a[b.one] = b.two; a}
其中x是情侶對象的序列(這只是包含兩個數字字段,一個和兩個)。
我不確定如何在Couple中實現注入方法。
我需要能夠使用此電話:如何在Ruby中實現注入?
h = x.inject({}) {|a, b| a[b.one] = b.two; a}
其中x是情侶對象的序列(這只是包含兩個數字字段,一個和兩個)。
我不確定如何在Couple中實現注入方法。
在Couple
中定義#each
方法,然後在其中包含Enumerable
。
class Couple
def each
yield "a"
yield "b"
end
include Enumerable
end
couple = Couple.new
couple.inject("") { |str, obj| str + obj }
# => "ab"
呀,什麼是 'X',也什麼結果,你希望得到。 2或3個x值和結果將有所幫助。 – drhenner
可能重複[在Ruby中使用注入?](http://stackoverflow.com/questions/8416142/using-injection-in-ruby) – MikDiet