ハッシュ内の特定の文言のハッシュの中に含まれるリストの合計するにはどうしたら良いでしょうか?
具体的には、次のようなハッシュがあるときに、この配列内の”A"に該当する全ての配列中の合計値を求めたいです。
ruby
1list = {148=>{"A"=>[7,7,7], "B"=>[2,2,4]}, 147=>{"A"=>[4,4,4], "B"=>[8,9,1]}, 146=>{"A"=>[6,1,6], "B"=>[0,9,0]}} 2 3上記のようなハッシュに対して、Aの合計値 ”46” =(7+7+7)+(4+4+4)+(6+1+6)を求めたいです。 4Aに何も入っていない場合、つまりリストが空の時もA=0と返ってくるようにしたいです。 5 6list.sum{|k,v| v["A"]}.map{|x|}.sum 7で上手くいくと思いましたがだめでした。。 8 9
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/19 14:31