我想编写一个增强的GHCi宏:通过过滤结果列表进行浏览(基本上,简单的grep for:browse:output).例如,要查看包含单词Monad的所有输出:
Prelude> :mybrowse Prelude Monad
(=<<) :: Monad m => (a -> m b) -> m a -> m b
class Monad m where
mapM :: Monad m => (a -> m b) -> [a] -> m [b]
mapM_ :: Monad m => (a -> m b) -> [a] -> m ()
sequence :: Monad m => [m a] -> m [a]
sequence_ :: Monad m => [m a] -> m ()
Prelude>
我无法看到使用的方法来实现:def.有办法吗?
最佳答案 几年前做了类似的事情(并且更多)并将其作为教程编写.不知道它是否仍然可以工作,但看看
http://www.haskell.org/haskellwiki/Ghci#Using_.ghci.2C_a_mini-tutorial