Я наткнулся на фрагмент кода Haskell, который выглядит так:
ps@(p:pt)
Что означает @
символ в этом контексте? Кажется, я не могу найти никакой информации в Google (к сожалению, сложно искать символы в Google), и я не могу найти функцию в документации Prelude, поэтому я полагаю, что вместо этого это должен быть какой-то синтаксический сахар.
@
на этой странице объясняет это.