我想寫一個GHCi宏,它通過過濾結果列表(基本上,簡單的grep
爲:browse:
輸出)來增強:browse
。例如,要查看所有輸出包括單詞Monad
:更好的`:browse`命令(GHCi)
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
。有沒有辦法?
我假設你知道':i'? – fjh
是的。也許一個更好的例子會顯示所有采用[a]參數的函數。我會更新。 –
你可以在本地安裝hoogle。 –