0

次の Hoogle コマンド (v4.2.33) を使用して、型シグネチャを含む関数を検索しようとすると、次のようになりますByteString->[ByteString]

hoogle --count 40 "ByteString->[ByteString]"

次に、出力の終わりに向かって、次のようになります。

Data.ByteString.Char8 transpose :: [ByteString] -> [ByteString]
Data.ByteString.Lazy transpose :: [ByteString] -> [ByteString]
Data.ByteString.Lazy.Char8 transpose :: [ByteString] -> [ByteString]
Codec.Compression.Zlib.Raw compress :: ByteString -> ByteString
Codec.Compression.GZip compress :: ByteString -> ByteString

ByteString -> ByteString型シグニチャを に指定すると、 Hoogle がシグニチャ付きの関数を返すのはなぜByteString->[ByteString]ですか

4

1 に答える 1

2

Hoogle uses a concept of "approximate" type matching, generalizing types and stripping constructors to find close matches.

于 2014-06-16T07:26:32.947 に答える