Как расширить методы массива в ruby?

Вот мой код:

class Array
    def anotherMap
         self.map {yield}
    end
end

print [1,2,3].anotherMap{|x| x}

Я ожидаю получить выходные данные [1,2,3], но я получаю [nil,nil,nil]
Что не так с моим кодом?

7
задан TomCaps 2 December 2011 в 03:13
поделиться