Сохранить новые строки в YAML

Как мне отформатировать такой документ YAML, чтобы PyYAML мог его правильно проанализировать ?

Data: Some data, here and a special character like ':'
      Another line of data on a separate line

Я знаю, что символ ':' особенный, поэтому я должен заключить все это в кавычки, например: факториал 0 = 1 factorial (n + 1) = (*) (n + 1) (...

Читая статью в Википедии о 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 шаблонов "? Думаю, это вторая строка, но я не понимаю, что с ней не так. Может ли кто-нибудь объяснить, в чем проблема? Почему эти n + k шаблонов больше не разрешены в Haskell 2010?

60
задан nbro 21 March 2017 в 16:52
поделиться