这是一个小例子,为了好玩:
ruby-1.9.2-p180 :001 > {"herp" => "derp"}.map{|k,v| k+v} => ["herpderp"]解决方法 它不会覆盖地图
Hash.new.method(:map).owner # => Enumerable
它产生两个变量,这些变量被收集到一个数组中
class Nums include Enumerable def each yIEld 1 yIEld 1,2 yIEld 3,4,5 endendNums.new.to_a # => [1,[1,2],[3,5]]@H_502_0@ 总结
以上是内存溢出为你收集整理的ruby – Hash是否重写了Enumerable#map()?全部内容,希望文章能够帮你解决ruby – Hash是否重写了Enumerable#map()?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)