7
Làm thế nào để bạn mã hóa các kiểu dữ liệu đại số bằng ngôn ngữ C # - hoặc Java?
Có một số vấn đề được giải quyết dễ dàng bằng các kiểu dữ liệu đại số, ví dụ như một loại Danh sách có thể được thể hiện rất ngắn gọn như sau: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap …