美文网首页
Scheme语言中的无限列表

Scheme语言中的无限列表

作者: DarkBubble | 来源:发表于2018-10-17 21:59 被阅读15次

    根据SICP一书中所说的,在Scheme语言中通过延迟解析和强制求值来实现无限列表。

    (define head car)
    (define (tail xs) ((cdr xs)))
    
    (define (from x next) (cons x (lambda () (from (next x) next))))
    

    上述的from过程即可实现无限列表。

    在Scheme中还提供了delayforce解决了避免多次求值的情况,具体写法略。

    相关文章

      网友评论

          本文标题:Scheme语言中的无限列表

          本文链接:https://www.haomeiwen.com/subject/deddzftx.html