Haskell中的列表理解
我想用Haskell写一个简单的列表理解,它由一个无限素数列表组成 我的尝试:Haskell中的列表理解,haskell,list-comprehension,Haskell,List Comprehension,我想用Haskell写一个简单的列表理解,它由一个无限素数列表组成 我的尝试: isPrime 1 = False isPrime x = and [x `mod` z /= 0 | z <- [1..x-1]] primes = [x | x <-[1..], isPrime x ] isPrime 1=False iPrime x=和[x`mod`z/=0 | z问题在于iPrime函数: isPrime x = and [x `mod` z /= 0 | z <- [
isPrime 1 = False
isPrime x = and [x `mod` z /= 0 | z <- [1..x-1]]
primes = [x | x <-[1..], isPrime x ]
isPrime 1=False
iPrime x=和[x`mod`z/=0 | z问题在于iPrime函数:
isPrime x = and [x `mod` z /= 0 | z <- [1..x-1]]
如果在较大的函数中遇到问题,请尝试将其分解并运行各个部分,以确保结果符合预期。在这种情况下,isPrime 2==False
提示问题所在。问题在于isPrime函数:
isPrime x = and [x `mod` z /= 0 | z <- [1..x-1]]
如果在较大的函数中遇到问题,请尝试将其分解并运行各个部分,以确保结果符合预期。在这种情况下,isPrime 2==False
提示问题所在
λ> take 10 primes
[2,3,5,7,11,13,17,19,23,29]