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.

5
Đơn nguyên được lập chỉ mục là gì?
Đơn nguyên được lập chỉ mục là gì và động lực cho đơn nguyên này là gì? Tôi đã đọc rằng nó giúp theo dõi các tác dụng phụ. Nhưng chữ ký kiểu và tài liệu không dẫn tôi đến bất cứ đâu. Ví dụ nào về cách nó có …
98 haskell  monads 




5
Lúng túng với việc chuyển đổi bản đồ / bản đồ để hiểu sang bản đồ phẳng
Tôi thực sự có vẻ không hiểu về Map và FlatMap. Điều tôi không hiểu là làm thế nào để hiểu là một chuỗi các lệnh gọi lồng nhau đến bản đồ và bản đồ phẳng. Ví dụ sau đây là từ Lập trình chức năng trong Scala def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] …

18
Điểm của lớp Option [T] là gì?
Tôi không thể hiểu được quan điểm của Option[T]đẳng cấp trong Scala. Ý tôi là, tôi không thể nhìn thấy bất kỳ khuyến khích nào Nonekết thúc null. Ví dụ, hãy xem xét mã: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: …


2
Đơn nguyên ST hoạt động như thế nào?
Tôi hiểu rằng đơn nguyên ST giống như một đứa em trai nhỏ của IO, đến lượt nó là đơn nguyên nhà nước có thêm RealWorldphép thuật. Tôi có thể hình dung tiểu bang và tôi có thể hình dung rằng RealWorld được bằng cách nào đó đưa vào IO, …
77 haskell  monads 






1
Haskell - Ví dụ Monad tự động
Tôi đang cố gắng tạo kiểu dữ liệu của riêng mình, đây sẽ là một phần của lớp Monad, nhưng newtype Container a = Container a deriving Monad cho tôi lỗi này: * Can't make a derived instance of `Monad Container' (even with cunning GeneralizedNewtypeDeriving): cannot eta-reduce the representation type …


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.