何かが足りないのかもしれませんが、ハックでパッケージ内を検索する方法はありますか?
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 rliftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f cさて、それは素晴らしいとダンディですが、他のパッケージはどうですか?を検索するとrenderRender :: 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でそのマニュアルを確認できます。
パッケージ内のモジュールへのリンクをクリックします。次に、右上に索引リンクがあります。それをクリックしてから、目的の機能が始まる文字へのリンクをクリックします。