Ich lerne F # im Moment, aber ich habe eine harte Zeit mit diesem Verständnis:F # Ausbeute! (Yieldbang) Betreiber
let allPrimes =
let rec allPrimes' n =
seq {
if isPrime n then
yield n
yield! allPrimes' (n + 1) }
allPrimes' 2
Ich bin nicht in der Lage, herauszufinden, was der yield!
Operator genau funktioniert, obwohl ich gelesen habe andere einfachere Beispiele und es scheint yield!
gibt eine innere Sequenz zurück.