Может ли кто-нибудь объяснить разницу в Haskell между операторами ($)
и ($!)
(восклицательный знак доллара и знак восклицания доллара)?
Я пока не видел использования $!
в любом месте, но, просматривая ссылку Haskell , я заметил ее существование и что он имеет то же самое определение, что и $
. При попытке некоторых простых инструкций в интерпретаторе Haskell ( GHCi) я не мог найти никакой разницы, и я не мог найти никакой ссылки на оператора в верхних перечисленных руководствах при поиске haskell tutorial
.
Итак, просто из любопытства, какая разница, если вообще?