Haskellの特殊文字で構成されるHaskellの多くの関数は、中置関数です。これらには、、、、などが*
含まれます。このような関数の型署名を取得するには、次のように関数を括弧で囲んで実行します。+
==
/
:t
GHCi> :t (==)
(==) :: Eq a => a -> a -> Bool
範囲関数の型アノテーションを取得してみたかったのです[a..a]
が、この関数は中置であるようですが、リスト内でのみ使用できます[]
。私は次のすべてを試しましたが、どれもうまくいきませんでした:
GHCi> :t (..)
<interactive>:1:2: parse error on input `..'
GHCi> :t ([..])
<interactive>:1:3: parse error on input `..'
GHCi> :t [..]
<interactive>:1:2: parse error on input `..'
GHCi> :t ..
<interactive>:1:1: parse error on input `..'
範囲関数の型シグネチャを取得する方法を知っている人はいますか?