Trong F #, sự khác nhau giữa các hàm "Seq.collect" và "Seq.map" là gì? Chúng có vẻ tương đương với mô tả trên MSDN.Sự khác biệt giữa Seq.map và Seq.collect trong F #
18
A
Trả lời
25
Seq.collect
trước tiên sẽ ánh xạ từng phần tử trình tự thành một chuỗi mới và làm phẳng chuỗi này thành một đơn lẻ.
Seq.map
sẽ chỉ ánh xạ từng phần tử thành một yếu tố mới mới.
28
Nếu bạn biết LINQ, so sánh sau đây có thể hữu ích:
F #: Seq.map
, LINQ: Select
F #: Seq.collect
, LINQ: SelectMany
+0
Xin cảm ơn, mẹo của bạn đã dẫn tôi đến trang này thực sự hữu ích: http://team.interknowlogy.com/blogs/danhanan/archive/2008/10/10/use-linq-s-selectmany-method-to- quot-flatten-quot-collections.aspx – Manuel
Các vấn đề liên quan
- 1. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 2. Sự khác biệt giữa if -e và if -f
- 3. Sự khác biệt giữa! và !! trong yaml?
- 4. sự khác biệt giữa PrintWriter và OutputStream
- 5. Bất kỳ sự khác biệt nào giữa f (const string &) và f (const string)?
- 6. Sự khác biệt giữa. và #
- 7. Sự khác biệt giữa $ (...) và `...`
- 8. Sự khác biệt giữa = và: =
- 9. Sự khác biệt giữa $ * và $ @
- 10. Sự khác biệt giữa ". +" Và ". +?"
- 11. Sự khác biệt giữa "**/* /" và "** /"?
- 12. Sự khác biệt giữa '.' và "." trong java
- 13. Sự khác biệt giữa. và: trong Lua
- 14. sự khác biệt giữa 'và "trong JavaScript?
- 15. Sự khác biệt giữa $ @ và $! trong perl
- 16. Sự khác biệt giữa gấp và giảm?
- 17. F #: Trong thực tế, sự khác biệt giữa "chuỗi" và "tùy chọn chuỗi" là gì?
- 18. Sự khác biệt giữa "import lib.foo" và "import lib.foo as f" trong Python
- 19. Sự khác biệt giữa: mô hình và @model trong form_for?
- 20. Sự khác biệt giữa 'git push -f' và 'xóa nhánh từ xa và đẩy lại'
- 21. Sự khác biệt giữa eq? và = trong Đề án?
- 22. Sự khác biệt giữa SwingWorker và SwingUtilities.invokeLater
- 23. Sự khác biệt giữa fgets và fscanf?
- 24. Sự khác biệt giữa self.navigationController.navigationItem và self.navigationItem
- 25. sự khác biệt giữa $ .getJSON và $ .get
- 26. Sự khác biệt giữa WebApiConfig.cs và RouteConfig.cs
- 27. Sự khác biệt giữa __construct() và init()
- 28. Sự khác biệt giữa RASPHONE.exe và RASDIAL.exe
- 29. Sự khác biệt giữa viewbag và viewstate?
- 30. sự khác biệt giữa query.list và query.iterate
Cảm ơn, tôi nên đã xem xét các chức năng chữ ký chặt chẽ hơn. – Manuel