コードの世界より。 each メソッドさえ実装しておけば Enumerable を include することでいろいろなメソッドが使えるようになる。 class Test include Enumerable def each [1,2,3,4,5].each {|v| yield v } end end puts Test.new.map{|x| x * 2} #=> 2,4,6…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。