1
私はハスケルを新しくしています。私はここで何が間違っているのか分かりません。次のコードはエラーを生成します。タイプの宣言Numのリスト
numOfPos :: Num a => [a] -> Int
numOfPos xs = length [x | x <- xs, x > 0]
コードは、リスト内のポジティブ要素の数を返します。リストには、任意のタイプの番号を含めることができます。
エラーは、「(オードa)は、コンテキスト(ヌムA)から 『<』の使用から生じる推測できませんでした...」
を型宣言は、これを許可することになって何と言います関数?
'(Num a、Ord a)=> [a] - > Int' –