何かが足りないのかもしれませんが、ハックでパッケージ内を検索する方法はありますか?
Snap フレームワークに という関数があることを知っているとしましょうrender
。ハックページから始めて見つけるにはどうすればよいですか:
http://hackage.haskell.org/package/snap-0.9.0.1
何かが足りないのかもしれませんが、ハックでパッケージ内を検索する方法はありますか?
Snap フレームワークに という関数があることを知っているとしましょうrender
。ハックページから始めて見つけるにはどうすればよいですか:
http://hackage.haskell.org/package/snap-0.9.0.1
検索演算子を使用すると、これにHoogleを使用できます(他の多くのことも同様です) 。+package
デフォルトでは、Hoogleは名前またはタイプでパッケージの標準セット内を検索します。
traverse
と、次のものが見つかります。
traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b)
traverse_ :: (Foldable t, Applicative f) => (a -> f b) -> t a -> f ()
(a -> b -> c) -> f a -> f b -> f c
と、次のものが見つかります。
liftM2 :: Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r
liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
さて、それは素晴らしいとダンディですが、他のパッケージはどうですか?を検索するとrender
Render :: RenderMode
、OpenGL、pretty、およびその他のいくつかのものrender :: Doc -> String
が見つかります。スナップパッケージはデフォルトでは検索されません。
ただし、検索に+packagename
または+Module.Name
を追加すると、Hoogleは指定されたパッケージ内のみを検索します(そして検索からパッケージ/モジュールを削除します)-packagename
。-Module.Name
したがって、検索すると+snap render
、次の3つだけが見つかります。
render :: HasHeist b => ByteString -> Handler b v ()
renderAs :: HasHeist b => ByteString -> ByteString -> Handler b v ()
renderWithSplices :: HasHeist b => ByteString -> [(Text, SnapletSplice b v)] -> Handler b v ()
Hoogleの使用の詳細については、Haskellwikiでそのマニュアルを確認できます。
パッケージ内のモジュールへのリンクをクリックします。次に、右上に索引リンクがあります。それをクリックしてから、目的の機能が始まる文字へのリンクをクリックします。