ハスケルの特殊文字で構成されたハスケルの多くの関数は、インフィクス関数です。私がしようとするの型シグネチャを取得したいHaskellでrange関数の型シグネチャを取得するにはどうすればよいですか?
GHCi> :t (==)
(==) :: Eq a => a -> a -> Bool
:これらは、括弧内の関数を置くような関数の型シグネチャを取得し、:t
を実行し、そのようにするなど*
、+
、==
、/
を含み、範囲関数[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 `..'
誰もがレンジ機能の型シグネチャを取得する方法を知っていますか?