假设您要使用自己的show函数(例如,let show = take 1000 . Prelude.show
)。如何让ghci
将其用于打印而不是内置show
?
答案 0 :(得分:12)
您可以定义自己的interactive print功能,例如:
module BetterPrint
betterPrint a = putStrLn (take 1000 $ show a)
然后以
开始ghcighci -interactive-print=BetterPrint.betterPrint