Я установил the Haskell platform на моем mac (OSX lion) и ghci
работает отлично.Вызов скрипта Haskell на Mac?
Теперь я создал файл haskell, хранящийся на моем «столе». Как я могу назвать это из этого каталога?
Пример:
Prelude> :load datei.hs
[1 of 1] Compiling Main (datei.hs, interpreted)
datei.hs:1:7: parse error on input `\'
Failed, modules loaded: none.
datei.hs:
let fac n = if n == 0 then 1 else n * fac (n-1)
Почему я получаю это?
В 'то, что вы связали, нет' ''. Там должно быть больше ввода. И haskell - это не ML, вам не нужно объявлять функции. Просто 'fac 0 = если n == 0, то 1 else n * fac (n-1)' будет работать. Но большинство людей напишут это так: 'fac n = product [1..n]' или 'fac 0 = 1'' fac n = n * fac (n-1) ' – DiegoNolan