Wie man Fizzbuzz in F # codiert

Ich lerne gerade F # und habe ein (extrem) einfaches Beispiel für FizzBuzz ausprobiert.

Dies ist mein erster Versuch:

for x in 1..100 do 
    if x % 3 = 0 && x % 5 = 0 then printfn "FizzBuzz"  
    elif x % 3 = 0 then printfn "Fizz"
    elif x % 5 = 0 then printfn "Buzz"
    else printfn "%d" x

Welche Lösungen könnten eleganter / einfacher / besser sein (erklären, warum), wenn Sie F # verwenden, um dieses Problem zu lösen?

Hinweis: Das FizzBuzz-Problem durchläuft die Nummern 1 bis 100 und jedes Vielfache von 3 Ausdrucken Fizz, jedes Vielfache von 5 Ausdrucken Buzz, jedes Vielfache von 3 UND 5 Ausdrucken FizzBuzz. Ansonsten wird einfach die Nummer angezeigt.

Vielen Dank :)

Antworten auf die Frage(10)

Ihre Antwort auf die Frage