Vấn đề cụ thể của tôi là: Tôi chạy ngang qua tên throwT
trong Module.hs
trong một dự án Haskell lớn. Tôi muốn biết những gì throwT
. Tôi cuối cùng quản lý để tìm một này ra như sau:Cách tìm gói, phiên bản, tài liệu cho tên Haskell
- lửa lên ghci cho dự án
:load Module.hs
Tiếp theo:i throwT
throwT :: Monad m => e -> Control.Monad.Trans.Either.EitherT e m r -- Defined in ‘Data.EitherR’
- truy vấn hayoo cho
Data.EitherR
, mà trỏ vào góierrors
ghc-pkg list errors
cung cấp choerrors-1.4.7
- duyệt hackage tới tài liệu của phiên bản đó của t gói lỗi của anh ấy: throwT
Có cách nào tốt hơn để làm điều này, cả về mặt chính xác hơn (bước 3 không) và ít tẻ nhạt?
Bạn cũng có thể xây dựng cơ sở dữ liệu hoogle cục bộ và sử dụng hoogle cục bộ, nhưng tôi không có thời gian để xây dựng và kiểm tra điều này vào lúc này. Sau đó, phải dễ dàng như 'throw -' địa phương hoogle. – Zeta