zoukankan      html  css  js  c++  java
  • 【SICP练习】119 练习3.50

    练习3-50

    原文

    Exercise 3.50. Complete the following definition, which generalizes stream-map to allow procedures that take multiple arguments, analogous to map in section 2.2.3, footnote 12.

    (define (stream-map proc . argstreams)  
       (if (<??> (car argstreams))  
           the-empty-stream     
           (<??>      
            (apply proc (map <??> argstreams))  
            (apply stream-map          
                (cons proc (map <??> argstreams))))))

    代码

    (define (stream-map proc . argstreams)
      (if (stream-null? (car argstreams))
          the-empty-stream
          (cons-stream
           (apply proc (map stream-car argstreams))
           (apply stream-map
              (cons proc (map stream-cdr argstreams))))))
    ;Value: stream-map
    



    感谢访问,希望对您有所帮助。 欢迎关注或收藏、评论或点赞。


    为使本文得到斧正和提问,转载请注明出处:
    http://blog.csdn.net/nomasp


    版权声明:本文为 NoMasp柯于旺 原创文章,如需转载请联系本人。

  • 相关阅读:
    VirtualBox 创建com对象失败
    大数据(十)
    HITCON 2014 已開始征求投稿计划书
    CSS
    工具
    工具
    Linux
    Python
    JavaScript
    JavaScript
  • 原文地址:https://www.cnblogs.com/NoMasp/p/4786081.html
Copyright © 2011-2022 走看看