Tôi đang tạo ra nhiều mảng tốt có loại chỉ mục là Bounded
và có phạm vi chỉ mục là (minBound, maxBound)
. Đối với một mảng như vậy, kiểm tra giới hạn phải là không cần thiết. Làm thế nào tôi có thể thuyết phục GHC để loại bỏ việc kiểm tra giới hạn?Loại bỏ giới hạn mảng Haskell kiểm tra loại Bounded?
Ứng dụng cụ thể của tôi sử dụng cả các mảng không thể đóng hộp và không được đóng hộp, nhưng tôi quan tâm đến tất cả các loại mảng Haskell.
Vâng, loại mảng nào? Chỉ là 'Data.Array.IArray'? –