Có lệnh nào trong Haskell hiển thị (hoặc nhận danh sách) tất cả các hàm do người dùng định nghĩa đã được tải/định nghĩa trong GHCi không? Cảm ơnHaskell: hiển thị/nhận danh sách tất cả các chức năng do người dùng định nghĩa
Trả lời
Để xem các liên kết bạn đã thực hiện tại dấu nhắc ghci (ví dụ: let
hoặc <-
), hãy thử :show bindings
.
Nếu bạn đã tải một số mô-đun, bạn có thể sử dụng :show modules
để lấy tên của các mô đun đã tải và sau đó :browse ModuleName
để liệt kê mọi thứ trong phạm vi từ mô-đun đó.
Khi ở trong ghci, hãy sử dụng :browse
hoặc chỉ :bro
sau khi tải tệp. Bạn cũng có thể duyệt các mô-đun chưa tải qua :browse Foo.Bar.Baz
.
': br' giờ giải quyết thành': break', để duyệt, bạn cần ': bro'. –
@DanielFischer Cảm ơn, đã sửa. –
': dawg' phải là một từ đồng nghĩa ghci cho ': bro' –
Xin chào, tôi đã thử điều đó nhưng nó không hiệu quả với tôi. Tôi đang sử dụng WinGHCi và tôi tải các chức năng thông qua chức năng ': tải' như được nêu trong bài viết [Haskell: tải TẤT CẢ các tệp trong đường dẫn thư mục hiện tại] (http://stackoverflow.com/questions/10268692/haskell-loading-all -files-in-current-directory-path). Tuy nhiên khi tôi thử ': hiển thị các ràng buộc' nó chỉ nói 'it :: Int = 7' vì tôi đã gọi 'addNumber2 3 4' cuối cùng. Cảm ơn – artella
Tôi đã chỉnh sửa trong hướng dẫn về những gì bạn làm nếu có các mô-đun. –
Xin chào,: trình duyệt yêu cầu kiến thức về mô-đun nào đã được tải. Có cách nào để làm điều này mà không đòi hỏi kiến thức về mô-đun nào đã được tải không? (xem thêm bình luận bên dưới). Cảm ơn. – artella