まず、私の質問にお答えいただきありがとうございます。
まず、私のコードを簡単に見てください。コードを理解する必要はありません。型に注意してください。
これは、次のようなエラーを返します。
Couldn't match expected type `Int' with actual type `Integer'
Expected type: [Int]
Actual type: [Integer]
In the first argument of `myfun', namely `primes'
In the expression: myfun primes
失敗しました。モジュールがロードされました: なし。
タイプを Integer ではなく Int に変更すると、エラーなしでこれを正常に実行できます。たとえば、「primes :: [Int]」
ただし、プログラムが大きな数を取ることができるようにするには、整数のままにしておく必要があります。
よろしくお願いいたします。