F# Tutorial #2
ProgrammiersprachenAndreas hat in seinem Blog ein interaktives F#-Tutorial gestartet, in dem er jedes mal eine kleine Aufgabe am Ende stellt. Da ich mich sowieso sehr gerne mit neuen (und alten) Programmiersprachen und -Konzepten beschäftige, kommt mir dies sehr gelegen (vielen Dank für die Tutorials!). (F# (F Sharp) ist eine funktionale Programmiersprache von Microsoft, die auf dem .NET-Framework aufsetzt. Compiler gibt es für Windows (Visual Studio) und Mono (Linux/OSX.))
Hier nun meine Lösung für die erste Aufgabe (Fakultätsfunktion !
definieren) vom zweiten Blogeintrag:
let rec ( ! ) (n : int) =
if (n = 1) then n
else n * !(n-1)
let endresult = !5
printfn "Die fakultaet von 5 ist %i" endresult