Когда вы читаете запись в Википедии на Haskell 2010, я наткнулся на это:
-- using only prefix notation and n+k-patterns (no longer allowed in Haskell 2010)
factorial 0 = 1
factorial (n+1) = (*) (n+1) (factorial n)
Что они понимают под "n + k patterns"? Я предполагаю, что это вторая строка, но я не понимаю, что может быть не так. Может ли кто-нибудь объяснить, в чем проблема? Почему эти шаблоны n + k более разрешены в Haskell 2010?