Cho mã sau đây (được sao chép từ thư viện attoparsec) pragma nội tuyến làm gì? Tôi cho rằng nó chỉ có ý nghĩa đối với chỉ fmapR
để được nội tuyến, chứ không phải là các khác fmap
s được xác định trong các trường hợp Functor khác.INLINE Pragma kết hợp với các kiểu lớp
instance Functor (IResult t) where
fmap = fmapR
{-# INLINE fmap #-}
Ah, vì vậy fmap được "viết lại" thành fmapR, nhưng fmapR có thể không được gạch chân, nếu tôi hiểu chính xác? – Long
@Long - vâng, đúng vậy. –