期待される型 `Int 'を実際の型[Int]の二乗和と一致させることができませんでした

ペドロ
fsomaq = x

x = sum (takeWhile (<x) [m | m <- [n*n | n <- [1..]]])

ここで私がやろうとしているのは、制限x取得してから、すべての数値を2乗してから、これらすべてを合計することです。

何か案が ?エラーメッセージ:

 Couldn't match expected type ‘Integer -> t’ with actual type ‘Integer’ •

 The function ‘fsomaq’ is applied to one argument, but its type ‘Integer’ has none In the expression: fsomaq 10 In an equation for ‘it’: it = fsomaq 10 • Relevant bindings include it :: t (bound at :16:1)
ウィレムヴァンオンセム

私が正しく理解していれば、数値を入力として受け取り、1からその数値まで(およびその数値を含む)の平方和を返す関数を定義する必要があります。このような関数は次のように記述できます。

fsomaq :: (Num a, Enum a) => a -> a
fsomaq x = sum [n*n | n <- [1..x] ]

したがって、ここでfsomaqパラメーターを入力として受け取る関数定義するxと、結果は次のsum [ n*n | n <- [1..x] ]ようになります。リスト内包表記を記述して、から(およびを含むnまでの範囲の平方のリストを生成し、平方()を出力します。次に、そのリストの合計を計算します。1xn*n

署名をとして定義することにより、(Num a, Enum a) => a -> a列挙可能な任意のタイプの数値を使用できます。

例えば:

Prelude> fsomaq 0
0
Prelude> fsomaq 1
1
Prelude> fsomaq 2
5
Prelude> fsomaq 4
30
Prelude> fsomaq 8
204
Prelude> fsomaq 1425
965562425

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

期待される型「Int」を実際の型「m0Int」と一致させることができませんでした

分類Dev

期待される型 `Int 'を実際の型[Int]と一致させることができませんでした

分類Dev

期待される型 `Maybe(String、Int、String) 'を実際の型`([Char]、t0、[Char])'と一致させることができませんでした

分類Dev

期待される型 `() 'を実際の型` Int'と一致させることができませんでした

分類Dev

Haskellは期待される型 '[(Char、b0)]'を実際の型 '(Char、Int)'と一致させることができませんでした

分類Dev

(Integer、Int、Int)をDayに変換する方法。期待される型「Day」を実際の型「(Integer、Int、Int)」と一致させることができませんでした

分類Dev

Haskellプログラミング割り当て、「期待される型「Int」を実際の型「[a0]-> Int」と一致させることができませんでした」およびその他のいくつかのエラー

分類Dev

カスタム型クラスのインスタンス化:期待される型「b」を実際の型「Int」と一致させることができませんでした

分類Dev

期待されるタイプ '(Int, Int)' を実際のタイプ '[t0]' と一致させることができませんでした

分類Dev

期待されるタイプ 'a-> Int'を実際のタイプ 'IOArrow StringInt'と一致させることができませんでした

分類Dev

gtk2hs:予期されたタイプ 'IO [Int]'を実際のタイプ '[Int]'と一致させることができませんでした

分類Dev

関数を数値でパラメーター化するときに、期待される型「Int」と一致しませんでした

分類Dev

Haskellは期待される型floatを実際の型 'a'と一致させることができませんでした

分類Dev

期待される型「整数」を実際の型「m0整数」と一致させることができませんでした

分類Dev

期待される型「整数-> t」を実際の型「ブール」と一致させることができませんでした

分類Dev

期待される型 `[Integer] 'を実際の型` Bool'と一致させることができませんでした

分類Dev

Haskell:関数folde:期待される型「a」を実際の型「Expr」と一致させることができませんでした

分類Dev

期待される型 'x'を実際の型 `([Char]、[Char]、[Char]) 'と一致させることができませんでした

分類Dev

期待される型[Int]-実際の型[[int]]-Haskell再帰

分類Dev

Haskell-タイプ `(Int、Integer) 'を` Pos'と一致させることができませんでした

分類Dev

期待される型と実際の型を一致させることができない、Haskell

分類Dev

一部の関数では「 'T [S]'を 'std :: vector <int>'と一致させることができませんでした」が、同じパラメータリストを持つ他の関数では一致しませんでした

分類Dev

swift2で文字列型の値を期待される引数型intに変換できません

分類Dev

`[Int] 'を` Integer-> Int'と一致させることができませんでしたが、GHCIで機能します

分類Dev

コピーされた配列を返すときに、Javaの「型の不一致:int [] []からintに変換できません」

分類Dev

Haskellで「期待されるタイプIOa0をintと一致させることができなかった」を修正する方法は?

分類Dev

"TypeError: 'ResourceApplyAdagradDA'Opの入力' global_step 'の型int32が、予想されるint64の型と一致しません。このバグは何ですか?

分類Dev

ANTLR4:INTとBOOLEANを一致させることができません

分類Dev

PyGears TypeError:[0]、「Int [10]」を別の基本型「Fixp [8,16]」に飽和させることはできません

Related 関連記事

  1. 1

    期待される型「Int」を実際の型「m0Int」と一致させることができませんでした

  2. 2

    期待される型 `Int 'を実際の型[Int]と一致させることができませんでした

  3. 3

    期待される型 `Maybe(String、Int、String) 'を実際の型`([Char]、t0、[Char])'と一致させることができませんでした

  4. 4

    期待される型 `() 'を実際の型` Int'と一致させることができませんでした

  5. 5

    Haskellは期待される型 '[(Char、b0)]'を実際の型 '(Char、Int)'と一致させることができませんでした

  6. 6

    (Integer、Int、Int)をDayに変換する方法。期待される型「Day」を実際の型「(Integer、Int、Int)」と一致させることができませんでした

  7. 7

    Haskellプログラミング割り当て、「期待される型「Int」を実際の型「[a0]-> Int」と一致させることができませんでした」およびその他のいくつかのエラー

  8. 8

    カスタム型クラスのインスタンス化:期待される型「b」を実際の型「Int」と一致させることができませんでした

  9. 9

    期待されるタイプ '(Int, Int)' を実際のタイプ '[t0]' と一致させることができませんでした

  10. 10

    期待されるタイプ 'a-> Int'を実際のタイプ 'IOArrow StringInt'と一致させることができませんでした

  11. 11

    gtk2hs:予期されたタイプ 'IO [Int]'を実際のタイプ '[Int]'と一致させることができませんでした

  12. 12

    関数を数値でパラメーター化するときに、期待される型「Int」と一致しませんでした

  13. 13

    Haskellは期待される型floatを実際の型 'a'と一致させることができませんでした

  14. 14

    期待される型「整数」を実際の型「m0整数」と一致させることができませんでした

  15. 15

    期待される型「整数-> t」を実際の型「ブール」と一致させることができませんでした

  16. 16

    期待される型 `[Integer] 'を実際の型` Bool'と一致させることができませんでした

  17. 17

    Haskell:関数folde:期待される型「a」を実際の型「Expr」と一致させることができませんでした

  18. 18

    期待される型 'x'を実際の型 `([Char]、[Char]、[Char]) 'と一致させることができませんでした

  19. 19

    期待される型[Int]-実際の型[[int]]-Haskell再帰

  20. 20

    Haskell-タイプ `(Int、Integer) 'を` Pos'と一致させることができませんでした

  21. 21

    期待される型と実際の型を一致させることができない、Haskell

  22. 22

    一部の関数では「 'T [S]'を 'std :: vector <int>'と一致させることができませんでした」が、同じパラメータリストを持つ他の関数では一致しませんでした

  23. 23

    swift2で文字列型の値を期待される引数型intに変換できません

  24. 24

    `[Int] 'を` Integer-> Int'と一致させることができませんでしたが、GHCIで機能します

  25. 25

    コピーされた配列を返すときに、Javaの「型の不一致:int [] []からintに変換できません」

  26. 26

    Haskellで「期待されるタイプIOa0をintと一致させることができなかった」を修正する方法は?

  27. 27

    "TypeError: 'ResourceApplyAdagradDA'Opの入力' global_step 'の型int32が、予想されるint64の型と一致しません。このバグは何ですか?

  28. 28

    ANTLR4:INTとBOOLEANを一致させることができません

  29. 29

    PyGears TypeError:[0]、「Int [10]」を別の基本型「Fixp [8,16]」に飽和させることはできません

ホットタグ

アーカイブ