Câu hỏi được gắn thẻ «monads»

Đơn nguyên trong lập trình là một mô tả tính toán có thể tổng hợp được. Đơn nguyên là một cấu trúc quan trọng trong các ngôn ngữ lập trình hàm như Haskell.

30
Một đơn nguyên là gì?
Nhìn thoáng qua Haskell gần đây, điều gì sẽ là một lời giải thích ngắn gọn, súc tích, thực tế về bản chất của một đơn nguyên là gì? Tôi đã tìm thấy hầu hết các giải thích mà tôi đã gặp là khá khó tiếp cận và thiếu chi …




1
Lặp đi lặp lại quy mô: Nâng lên nâng đỡ `EnumeratorT` để phù hợp với` IterateeT` cho một đơn vị lớn hơn
Nếu tôi có một EnumeratorTvà tương ứng, IterateeTtôi có thể chạy chúng cùng nhau: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Nếu đơn vị liệt kê "lớn hơn" đơn vị iteratee, tôi có thể sử dụng uphoặc …

6
Đơn nguyên miễn phí là gì?
Tôi đã nhìn thấy những hạn miễn phí Monad bật lên mỗi giờ và sau đó một thời gian, nhưng tất cả mọi người chỉ dường như sử dụng / thảo luận mà không đưa ra một lời giải thích về những gì họ đang có. Vậy: các đơn nguyên …

7
Tại sao chúng ta cần các đơn nguyên?
Theo ý kiến ​​khiêm tốn của tôi, câu trả lời cho câu hỏi nổi tiếng "Thế nào là một đơn nguyên?" , đặc biệt là những người được bình chọn nhiều nhất, cố gắng giải thích thế nào là một đơn nguyên mà không giải thích rõ ràng tại sao …
366 haskell  monads 


6
Trong C #, một đơn nguyên là gì?
Có rất nhiều cuộc nói chuyện về các đơn nguyên ngày nay. Tôi đã đọc một vài bài viết / bài đăng trên blog, nhưng tôi không thể đi đủ xa với các ví dụ của họ để nắm bắt hoàn toàn khái niệm này. Lý do là các đơn …
189 c#  c#-3.0  lambda  monads 



16
Mẫu để tránh khối try catch lồng nhau?
Hãy xem xét một tình huống mà tôi có ba (hoặc nhiều) cách thực hiện phép tính, mỗi cách có thể không thành công với một ngoại lệ. Để thử từng phép tính cho đến khi chúng tôi tìm thấy một phép tính thành công, tôi đã làm như sau: …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.