này có vẻ là hợp pháp:Tại sao các loại không có nhà xây dựng dữ liệu hợp lệ?
data MagazineInfo = Int String
deriving (Show)
Tôi không chắc chắn nếu có một nhà xây dựng dữ liệu mặc định, nhưng các mã trên biên dịch.
Tại sao Haskell hợp lệ ở trên, vì tôi không chỉ định rõ ràng một hàm tạo giá trị?
Nếu bạn đã thử sử dụng kiểu dữ liệu này bằng cách viết bộ chọn, bạn sẽ nhận thấy rằng không có 'Int' bạn có thể thoát ra ... – ShiDoiSi