Что означает символ «@» применительно к спискам в Haskell?

Я наткнулся на фрагмент кода на Haskell, который выглядит следующим образом:

ps@(p:pt)

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

Ответы на вопрос(4)

Ваш ответ на вопрос