Tôi có hai .hs tập tin: một chứa loại giảm tốc mới, và các khác sử dụng nóKhông có trong constructor phạm vi dữ liệu
first.hs:
module first() where
type S = SetType
data SetType = S[Integer]
second.hs:
module second() where
import first
Khi tôi chạy giây.hs, cả hai mô-đun đầu tiên, thứ hai được tải chỉ phạt Nhưng, khi tôi viết :type
S trên nền tảng Haskell, lỗi sau xuất hiện
Not in scope : data constructor 'S'
Lưu ý: Có một số chức năng trong mỗi module cho chắc chắn, tôi chỉ bỏ qua nó cho vấn đề rõ ràng
có, nó sao với chữ in hoa (tôi chỉ cần quên để viết nó ở đây như vậy) nơi để viết các dòng nhập khẩu sau đó? – Shimaa
Có, sẽ không được biên dịch theo cách khác. –
nơi để viết dòng nhập Thứ nhất, để các kiểu dữ liệu của nó nằm trong phạm vi của Thứ hai? – Shimaa