Załóżmy, że chcesz użyć własnej funkcji wyświetlania (na przykład let show = take 1000 . Prelude.show
). W jaki sposób można zezwolić, aby ghci
użył go do drukowania zamiast wbudowanego show
?Jak mogę "ghci" używać mojej funkcji `show`?
8
A
Odpowiedz
11
Można zdefiniować własną interactive print funkcji np
module BetterPrint
betterPrint a = putStrLn (take 1000 $ show a)
następnie rozpocząć ghci jako
ghci -interactive-print=BetterPrint.betterPrint
http://stackoverflow.com/a/14461928/745903 – leftaroundabout