如何编写这个 Lisp/Scheme 代码?
一种 lambda 表达式,它接受一个函数(只有一个参数)和一个数字,并将该函数应用于两倍的数字。
A lambda expression which takes a function (of one argument) and a number, and applies the function to twice the number.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将函数应用于两倍的数字:
将函数应用于两倍的数字(这可能是您想要问的):
Applying the function to twice the number:
Applying the function to the number twice (which is what you may have intended to ask):
格雷格的答案是正确的,但您可能会考虑如何分解这个问题来自己找到答案。 这是一种方法:
Greg's answer is correct, but you might think about how you might break apart this problem to find the answer yourself. Here is one approach:
这是另一种方法:
编写合同、目的和标题:
编写一些测试:
定义函数:
这是此处配方的缩写: http://www.htdp.org/2003-09-26/Book/
Here is another way to approach it:
Write a Contract, Purpose, and Header:
Write some Tests:
Define the function:
This is an abbreviation of the recipe here: http://www.htdp.org/2003-09-26/Book/