0
В следующем прайм сито:Haskell сито простое число
primes :: [Integer]
primes = sieve [2..]
where
sieve (p:xs) = p : sieve [x|x <- xs, x `mod` p > 0]
Что x | x <- xs
и x `mod` p > 0
значит?
Просьба найти список справок. Кроме того, mod - это функция Modulo. –
Синтаксис для определения списка - это место, где можно закрыть синтаксис set, который вы использовали бы в математике, поэтому это означает * список всех 'x' в' xs', где '' x 'mod' p> 0'' * – Carsten
Я рекомендую прочитать все http://learnxinyminutes.com/docs/haskell/ для краткого обзора синтаксиса. –