Hier ist meine Art und Weise eine Fibonacci-Sequenz als eine Liste, deren Werte des Gebäudes nicht überschreiten x:Alternative Möglichkeit, eine Liste zu erstellen, bis das Prädikat erfüllt ist?
(define (fibs-upto x)
(for/list ([i (in-naturals)]
#:break (> (fib i) x))
(fib i)))
Gibt es eine andere, vielleicht sauberer Weg, dies zu tun #:break
ohne Verwendung und ohne #lang lazy
zu verwenden zu bauen eine unendliche faule Liste?
Ich mag diese Art von Standardschleife. –
@bitrauser FWIW Ich habe eine Version mit 'sequence-map' hinzugefügt – soegaard