setはEnumerableです。
そのため、selectやらmapやらも難なく行けます
set.select{|i| i.name == "shuzo"} #=> [{"power"=>10, "name"=>"shuzo"}] set.map{|i| i.name } #=> ["shuzo", "vivit"]
lazyもイケます。
大量に使う場合には良いかもしれません
set.lazy
=> #<Enumerator::Lazy: ...>
setはEnumerableです。
そのため、selectやらmapやらも難なく行けます
set.select{|i| i.name == "shuzo"} #=> [{"power"=>10, "name"=>"shuzo"}] set.map{|i| i.name } #=> ["shuzo", "vivit"]
lazyもイケます。
大量に使う場合には良いかもしれません
set.lazy
=> #<Enumerator::Lazy: ...>