С WinGHCi, как можно реализовать следующий код?
soma :: Int -> Int
soma 1 = aluno 1
soma n = aluno n + soma (n-1)
В настоящее время я пишу многострочный код, используя
:{
...
:}
, но это, похоже, не решает проблему,в этом случае.Кроме того, почему не работает что-то вроде
soma x y = x + y
, когда я работаю в WinGHCi?Я могу сделать это только в том случае, если я использую ключевое слово let
let soma x y = x + y -- valid Haskell code
, хотя в большинстве литературы кажется, что люди не используют его (я предполагаю, что это потому, что они компилируют код?).
Спасибо