将Ruby数组重组为哈希
发布时间:2020-12-17 04:03:10 所属栏目:百科 来源:网络整理
导读:我有一系列产品,每个产品都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容: { "Apple" = [ Golden Delicious,Granny Smith ],... "Banana" = ... 这可能吗? 解决方法 在1.8.7中或者使
我有一系列产品,每个产品都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容:
{ "Apple" => [ <Golden Delicious>,<Granny Smith> ],... "Banana" => ... 这可能吗? 解决方法
在1.8.7中或者使用active_support(或者我认为是facet),你可以使用group_by:
products.group_by {|prod| prod.category} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |