Ruby有這種可怕的方法group_by爲Enumerable。 Elixir有類似的東西嗎?我無法在Enum模塊上找到這個功能。謝謝是否有elixir枚舉或任何其他模塊具有group_by函數類似於ruby的group_by
3
A
回答
3
以下是Enum模塊中的group_by/3示例。
分組是根據它的長度字符串的數組:
iex(12)> ["ant", "buffalo", "cat", "dingo"] |> Enum.group_by(&String.length/1)
%{3 => ["cat", "ant"], 5 => ["dingo"], 7 => ["buffalo"]}
從文檔:
拆分成收集基於一個樂趣基團。
結果是一個字典(默認情況下是一張地圖),其中每個鍵都是一個組,每個值都是來自集合的元素列表,其樂趣返回了該組。訂購不一定保留。
4
還沒有。我們還沒有添加它,因爲我們正在等待地圖。它將被添加到v0.13分支。 :)
* UPDATE *
對於任何人誰沒有注意到下面的評論,現在已經增加。
相關問題
- 1. 的Ruby 1.8.7:GROUP_BY的額頭在枚舉類型
- 2. 是否有類似Python的枚舉linq
- 3. Elixir是否具有類似於Clojure的持久數據結構?
- 4. 導軌 - 可枚舉GROUP_BY多個關聯
- 5. Group_by similar values - Ruby
- 6. Group_by - Ruby/Rails + Postgres
- 7. 如何GROUP_BY年在Ruby中
- 8. 如何使用dplyr將函數應用於所有非group_by列?
- 9. group_by函數內的dplyr NSE
- 10. Ruby是否具有類似於Lodash中的pluck(arr,key)的函數?
- 11. 是否有任何類似於Ionic項目的工具可用?
- 12. 是否有可能有兩個或多個單詞枚舉枚舉類?
- 13. 基於GROUP_BY變量
- 14. Rails Group_By反模式
- 15. 枚舉繼承,或類似
- 16. ruby - 數組group_by的子元素
- 17. GROUP_BY和計數
- 18. 是否有任何基於可定製模板的Ruby或Rails報告工具?
- 19. dplyr group_by只有一些值
- 20. 具有枚舉
- 21. 其他相當於枚舉?
- 22. 有沒有類似於分佈式Ruby的Python模塊
- 23. 在select()函數後應用group_by()函數
- 24. 除了drupal中的面板之外,是否還有其他類似的模塊?
- 25. Python中是否有break函數(用於PyCharm或其他IDE)?
- 26. 是否有類似於hg/Mercurial的repo或git-repo的工具?
- 27. 是否有類似於Callable但具有參數的接口?
- 28. Clone Detective是否有類似的工具可用於其他語言/ IDE?
- 29. 有沒有類似於BCL中的嚴重性枚舉?
- 30. Rails - group_by
已添加到v0.13。 –