Я вообще не понимаю этого процесса. Мне удалось перейти к папке, содержащей ключевой элемент в Java SDK. Хотя я продолжаю получать ошибку openssl не распознается как внутренняя или внешняя команда. Проблема в том, что, даже если я смогу это сделать, что бы я сделал и с чем потом?
-121--588713-
Чем именно они занимаются? Я знаю одно возможное использование @ (присвоение имени в начале соответствия образца), но не смог ничего найти на ~.
Я нашел их в следующем фрагменте кода, взятом из http://www.haskell.org/haskellwiki/Prime_numbers , но статья предполагает, что вы свободно владеете синтаксисом Haskell и не утруждаете себя объяснением его эзотерических операторов (часть, о которой я путаюсь, это начало объявления для sieve ):
primesPT () = 2 : primes'
where
primes' = sieve [3,5..] primes' 9
sieve (p:xs) ps@ ~(_:t) q
| p < q = p : sieve xs ps q
| True = sieve [x | x<-xs, rem x p /= 0] t (head t^2)
Любое объяснение (или ссылка одному) о используемом здесь синтаксисе будет очень ценно оценено