-1
我自己實施了each
方法。我應該在關閉該方法之前明確地返回self
。這是我的代碼:爲什麼我的代碼返回接收器?
module Enumerable
def my_each
for i in self
yield i
end
#self
end
end
[1,2,3,4].my_each {|x| x + 1} # => [1,2,3,4]
爲什麼代碼仍然會返回即使我沒有明確的最後一行返回self
接收器?
因爲'對於i在self'返回'self'。 – mudasobwa