我有一個屬性爲A和B的對象列表。是否有一種單行方式來將B值存儲在按A值分組的數組中,在一個循環中? (不是group_by,然後映射)結果,我會有一個數組數組。group_by一個屬性並映射另一個屬性?
result[a1] = [b1, b4, b5]
編輯:顯然我不夠清楚,對不起。 我有這樣的對象的列表:
class MyObject
attr_accessor :attrA, :attrB
end
,我想這需要MyObjects的列表,並返回所有由ATTRA值分組的attrB值的方法。
克里斯蒂安回答是好,如果沒有一個班輪這樣做,這將是公認的答案
最好使用簡單的代碼示例來幫助描述問題。 –
請提供某種形式的輸入/輸出規格,以便我們能夠更好地解決此問題。另外爲什麼不'group_by然後映射這個可以仍然是1班輪? – engineersmnky