计算机程序构造与解释答案周银辉 上传者:zhangshaoye51415 2019-03-07 03:23:44上传 TXT文件 6.9KB 热度 38次 1,过程作为返回值 在1.3中我们明白了高阶函数之后,“用一个过程作为另外一个过程的返回值”则是稀松平常的事情了,比如下面的代码: (define (f x) (+ x 1)) (define (g) f) ((g) 2) 函数g没有参数,其返回值为函数f,所以((g) 2)就运算结果就是(f 2),最后运算结果为3。 上面是用一个已命名的函数作为返回结果的,相应的,也可以将一个“匿名过程”作为结果返回,这里的“匿名过程”也就是我们的Lambda表达式,所以上面的代码可以改造成: (define (g) (lambda (x) (+ x 1))) ((g) 2 下载地址 用户评论 更多下载 下载地址 立即下载 收藏 腾讯 微博 用户评论 码姐姐匿名网友 2019-03-07 03:23:44 答案不完整啊啊啊,不过有源代码还是好的 码姐姐匿名网友 2019-03-07 03:23:44 还行,作用不大 码姐姐匿名网友 2019-03-07 03:23:44 只有一点……不好用,不如百度sicp答案,有专门做这个的网站 发表评论 zhangshaoye51415 资源:8 粉丝:0 +关注 上传资源 免责说明 本站只是提供一个交换下载平台,下载的内容为本站的会员网络搜集上传分享交流使用,有完整的也有可能只有一分部,相关内容的使用请自行研究,主要是提供下载学习交流使用,一般不免费提供其它各种相关服务! 本站内容泄及的知识面非常广,请自行学习掌握,尽量自已动脑动手解决问题,实践是提高本领的途径,下载内容不代表本站的观点或立场!如本站不慎侵犯你的权益请联系我们,我们将马上处理撤下所有相关内容!联系邮箱:server@dude6.com
答案不完整啊啊啊,不过有源代码还是好的
还行,作用不大
只有一点……不好用,不如百度sicp答案,有专门做这个的网站