热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

为什么返回这个?

如何解决《为什么返回这个?》经验,为你挑选了1个好方法。

我正在尝试使用lambda,但是当我在控制台中对其进行测试时,它会返回#

我的代码是

(define (comp f g)
  (lambda (x) (f (g x))))

我的测试代码是

(comp (lambda (x) (+ x 1)) 3)

由于某种原因,lambda推迟了评估。有人可以帮忙吗?



1> sds..:

comp 接受两个函数参数并返回一个新函数-它们的组成:

(define (comp f g)
  (lambda (x) (f (g x))))
;Value: comp

要测试它,必须调用一个数字

((comp (lambda (x) (+ x 1))
       (lambda (x) (+ x 2)))
 3)
;Value: 6


推荐阅读
author-avatar
老海文
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有