Giả sử bạn muốn sử dụng chức năng hiển thị của riêng mình (ví dụ: let show = take 1000 . Prelude.show
). Làm thế nào bạn có thể cho phép ghci
sử dụng để in thay vì được xây dựng trong show
?Làm thế nào tôi có thể nhận được `ghci` để sử dụng chức năng` show` của tôi?
8
A
Trả lời
11
Bạn có thể định nghĩa của riêng bạn interactive print chức năng ví dụ:
module BetterPrint
betterPrint a = putStrLn (take 1000 $ show a)
sau đó bắt đầu ghci như
ghci -interactive-print=BetterPrint.betterPrint
Các vấn đề liên quan
- 1. Làm thế nào tôi có thể nhận được backtrace đầy đủ trong SpiderMonkey (JSAPI) từ chức năng reportError của tôi?
- 2. Làm thế nào để tôi nhận được Emacs của tôi * luôn * sử dụng 6x13 trên X11
- 3. Làm thế nào tôi có thể nhận được Emacs để thụt lề // nhận xét của tôi với mã của tôi?
- 4. Làm thế nào tôi có thể nhận được jenkins-cli.jar để sử dụng ssh agent/keychain của tôi?
- 5. Làm cách nào tôi có thể sử dụng GHCi với cabal 1.17 hộp cát mới?
- 6. Tôi có thể sử dụng parMap bằng chức năng đơn điệu như thế nào?
- 7. GHCi có thể cho tôi biết loại chức năng Haskell cục bộ không?
- 8. Làm cách nào tôi có thể lấy tên của tập lệnh được gọi là chức năng?
- 9. Ở Django, làm thế nào tôi có thể nhận được thông báo của một ngoại lệ?
- 10. Làm thế nào tôi có thể tối ưu hóa chức năng ORDER BY RAND() của MySQL?
- 11. Làm thế nào tôi có thể tạo chức năng ẩn danh được curried trong scala?
- 12. Làm thế nào tôi có thể kiểm tra nếu chức năng chưa được gọi?
- 13. Con trỏ chức năng được sử dụng để làm gì và tôi sẽ sử dụng chúng như thế nào?
- 14. Tôi có thể sử dụng OverlappingInstances để nhận được thông báo lỗi đẹp hơn không?
- 15. Làm thế nào tôi có thể nhận được biểu tượng của ứng dụng từ tên gói?
- 16. Tôi làm cách nào để sử dụng MIN_VERSION_ của cabal và các macro khác bằng ghci?
- 17. Làm thế nào tôi có thể nhận được ngày tiếp theo bằng cách sử dụng NSDate?
- 18. Java Khi sử dụng đồng bộ, tôi có nhận được chức năng dễ bay hơi không?
- 19. Làm thế nào tôi có thể nhận được trực quan có thể nhìn thấy của UITableView?
- 20. Làm thế nào tôi có thể sử dụng ORM Django trong ứng dụng Tornado của tôi?
- 21. Làm thế nào tôi có thể nhận được giá trị trả về của một đoạn Laravel?
- 22. Tôi có thể đánh dấu một chức năng không được chấp nhận trong Scala không?
- 23. Làm thế nào tôi có thể sử dụng đa lõi xử lý để chạy chức năng glm nhanh hơn
- 24. Tôi có thể giảm mức sử dụng bộ nhớ của ghci không?
- 25. Làm thế nào để tôi nhận được lệnh của vim: sh lệnh bashrc nguồn của tôi?
- 26. Trong GHCi, tôi có thể sử dụng kết quả của biểu thức trước đó không?
- 27. Làm thế nào tôi có thể nhận được của Python unittest để không bắt ngoại lệ?
- 28. Làm thế nào để hiểu được chức năng "(.) (.)" Trong Haskell
- 29. Làm thế nào tôi có thể nhận được biến môi trường từ Xcode trong ứng dụng của tôi
- 30. Làm cách nào để nhận được chức năng tương tự như Spy ++ trong ứng dụng C# của tôi?
http://stackoverflow.com/a/14461928/745903 – leftaroundabout