20
A
回答
20
有至少三個iteratee庫:
- 枚舉
- iteratee
- iterIO
我相信枚舉庫是最好的一個當前,由於其簡單。如果你在意的話,它也是我用於我的項目的人。另外兩個軟件包更靈活,有時可能更快,但它們也更復雜。如果你想學習迭代,我建議從調查員開始。這是Oleg最初想法的最直接的實現。
如果您有一個特定用例並需要使用標準iteratee方法的很多功能,您可能需要考慮使用迭代器包。在更復雜的情況下,您可能還想嘗試使用包,它具有略微不同且更靈活的概念。特別是iteratees可以和枚舉器進行通信,這在其他兩個軟件包中是不可能的。
如果所有三個軟件包都不夠靈活,那麼您可能需要使用monad-coroutine軟件包自己編寫協程。迭代器和枚舉器是一種特殊類型的協程,可以用某種方式組成。 monad-coroutine包爲您提供了一般類型,並允許您使用自己的交互概念。
相關問題
- 1. 與枚舉值JSTL比較
- 2. 比較枚舉值
- 3. 比較包含相同枚舉類型
- 4. 將枚舉與整數進行比較
- 5. C#枚舉標誌比較
- 6. 比較一個JsonArray枚舉
- 7. 比較對象枚舉
- 8. jsp。枚舉比較/平等
- 9. 比較SpEL中的枚舉
- 10. 紅寶石「枚舉」比較
- 11. 如何比較枚舉值?
- 12. MySQL的比較枚舉
- 13. 比較嵌套枚舉
- 14. 比較Java枚舉值
- 15. .NET C#switch語句字符串比較與枚舉比較
- 16. 簡單的比較,如果枚舉是枚舉
- 17. 如何比較XML枚舉和Java枚舉?
- 18. 我如何組合枚舉比較實際的枚舉
- 19. 枚舉與對比的UnitOfWork
- 20. 比較枚舉int,日曆類
- 21. 斯卡拉匹配/比較枚舉
- 22. 在java中比較枚舉類型
- 23. FluentAssertion無法比較枚舉字符串
- 24. 比較枚舉的最佳方法
- 25. 如何比較Python中的枚舉?
- 26. 比較字符串和枚舉
- 27. 如何迅速比較枚舉?
- 28. 比較枚舉條目 - Java的
- 29. 如何比較TypeScript中的枚舉
- 30. 如何比較NSPersistentStoreUbiquitousTransitionType枚舉值
一個小問題:'iteratee' iteratees也可以與枚舉器通信。例如,這就是'seek'的實現方式。它不像'iterIO'機制那麼複雜。 –
@ertes,其他屬性如何,例如efficency /性能?不能使用相同的迭代庫的庫可以結合使用嗎? – hvr
通常不,庫彼此不兼容。 – ertes