Tiêu đề nói lên tất cả. Tôi đã thấy rằng một số người dường như sử dụng Data.Conduit.List.map id
làm ống dẫn danh tính, nhưng đây có phải là cách được khuyến nghị để truyền dữ liệu không thay đổi?Có ống dẫn danh tính không?
Trả lời
Cách đơn giản nhất để viết một ống dẫn sắc có lẽ là:
awaitForever yield
vì điều này không đòi hỏi một nhập khẩu thêm.
Định nghĩa của Data.Conduit.List.map
là rất giống nhau:
mapC f = awaitForever $ yield . f
(. Sự khác biệt giữa mapC
và map
có gì để làm với các macro CPP để xác định phản ứng tổng hợp)
Khi tối ưu hóa là on (-O1
), nó xuất hiện cả hai tùy chọn kết quả trong mã giống nhau, vì vậy nó chỉ là một vấn đề của hương vị.
Sẽ rất tuyệt nếu 'idC = awaitForever yield' được thêm vào thư viện. Có lẽ tôi sẽ tạo ra một PR cho việc này. – Mark
@Bạn có bất kỳ tin tức nào về PR không? – SwiftsNamesake
@SwiftsNamesake, vui lòng xem https://github.com/snoyberg/conduit/issues/255 – Mark
- 1. Nondeterministically interleaving ống dẫn của
- 2. ống dẫn và ống dẫn mạng: Kết hợp MonadResource và IO
- 3. Có ai có mã ví dụ cho một đường ống dẫn sqlite trong Scrapy không?
- 4. Sấy ống dẫn với nhiều đầu vào
- 5. Có thể truy cập các thuộc tính ước tính trong đường ống spark.ml không?
- 6. Danh tính lớp không có RTTI
- 7. chèn danh tính tsql không có danh sách tên cột
- 8. lấy tính năng trung gian từ một đường ống dẫn trong Scikit (Python)
- 9. Cách sử dụng danh sách ống kính?
- 10. Gỡ bỏ bản mẫu ống dẫn đường ống chung của số điện thoại
- 11. Có thể nối ống đến console.log không?
- 12. cách sử dụng trình duyệt http-ống dẫn
- 13. Chiến lược phù hợp với ống dẫn Apache CXF
- 14. Đường dẫn Jenkins Jenkinsfile: chỉ thị 'nút' và 'đường ống'
- 15. Lỗi: "Không có danh tính nào để ký" Xcode 4.3.1
- 16. Bắt mô hình thuộc tính từ scikit-học đường ống
- 17. Sử dụng chuyên gia ống dẫn nước có bảng quyết định động
- 18. Có thể chấm dứt hoặc dừng ống dẫn PowerShell từ bên trong bộ lọc
- 19. WCF có tên là ống: Trên mạng? Có thật không?
- 20. Jasmine sẽ không tải javascript tập tin từ đường ống dẫn tài sản
- 21. Danh sách python có tương đương với __contains__ để kiểm tra danh tính không?
- 22. Cách truy xuất/tính số lượng trích dẫn và/hoặc chỉ mục trích dẫn từ danh sách tác giả?
- 23. Có cách nào để đặt thuộc tính vào thuộc tính loại ẩn danh không?
- 24. Visual Studio 2013 tính năng Mã ống kính với NUnit
- 25. Tính toán đường dẫn SVG
- 26. Gọi thuộc tính/phương thức trên đối tượng đường ống
- 27. việc sử dụng transformer_weights trong đường ống dẫn tìm hiểu là gì?
- 28. Có thể đường ống vào câu lệnh if không?
- 29. Có thể sử dụng ống trong OCaml không?
- 30. là ống posix có trọng lượng nhẹ không?
Đánh giá từ triển khai 'Data.Conduit.List.map', tôi muốn nói có. – arrowd