Tạo và Sử Dụng Lens và Isos trong Haskell

Thiết kế Lens và Isos tùy chỉnh -- Một số ví dụ trong chương này yêu cầu các tiện ích mở rộng GHC: -- TemplateHaskell cần cho makeLenses; RankNTypes cần cho -- một số chữ ký kiểu sau này. {-# LANGUAGE TemplateHaskell, RankNTypes #-} import Control.Lens import Control.Monad.State data ViTri = ViTri { _toaDoX :: Double , _toaDoY :: Dou ...

Đăng vào ngày 19 tháng 6 lúc 16:52