だから私はヘッド(xs)を別の関数に1つの引数として渡すにはどうすればよいですか?
intCMP :: Int -> Int -> Ordering
intCMP a b | a == b =EQ
| a < b = LT
| otherwise = GT
この機能を持っており、このリストは、私がリストに関する情報を検索しようとしているが、私はこのintCMP
にtroouble通過要素を抱えている
xs = [1,2,3]
を定義し私がしようとしているものです
intCMP head(xs) 1
しかし、これは私にとって、それはあまりにも多くの議論があると言っている。
あなたはHaskellの関数適用に空白のみであるので、異なるintCMP (head xs) (head $ tail xs)
括弧を設定する必要が
<interactive>:2:9: error:
• Couldn't match expected type ‘Int’ with actual type ‘Integer’
• In the first argument of ‘intCMP’, namely ‘(head xs)’
In the expression: intCMP (head xs) 1
In an equation for ‘it’: it = intCMP (head xs) 1
すると、正確な出力を共有してもらえあなたのプログラムを実行し、そしてソースコードの統一されたビュー? –
これは私がソースコードとして持っているだけで、関数とリストが定義されています。しかし、私はあなたにエラーを表示します。 – christian
'intCMP(head xs)1'と' intCMP head(xs)1'には違いがあります。 – chepner