6
bất cứ ai có thể cho lý do tại sao mã này không biên dịchĐây có phải là hành vi mong đợi của Mẫu Haskell không?
data A = A {
_b :: B
}
makeLenses ''A
type B = String
với thông điệp
Not in scope: type constructor or class B
và điều này không:
type B = String
data A = A {
_b :: B
}
makeLenses ''A
Without makeLenses
tất cả mọi thứ biên dịch tốt.
Tại sao tôi không thể khai báo loại đồng bộ hóa sau makeLenses?