![]() |
1
11
定义将是一个非常简单的单行线,但在不破坏它的情况下,您应该研究:
当你得到这个,你可以去更多:
扰流器是:
|
![]() |
2
3
在Common Lisp中,您可以执行以下操作: (defun average (&rest args) (when args (/ (apply #'+ args) (length args))))
虽然我不知道
将该代码放入GNU CLISP会导致: [1]> (defun average (&rest args) (when args (/ (apply #'+ args) (length args)))) AVERAGE [2]> (average 1 2 3 4 5 6) 7/2
|
![]() |
3
2
Common Lisp中的两个版本:
|
![]() |
4
1
在Scheme中,我更喜欢使用列表而不是“rest”参数,因为rest参数使实现以下过程变得困难:
将任意数量的参数打包到一个列表中,可以对这些参数执行任何列表操作。你可以用更少的语法和混乱来做更多的事情。这是我的计划版本
|
![]() |
5
1
在方案R5RS中:
|
![]() |
David J. · 这个基本的scheme函数有什么问题 3 年前 |
![]() |
Asher · 如何使用DrRacket遵循简单方案手册 7 年前 |
![]() |
Flux · 如何从MIT方案访问环境变量? 7 年前 |
![]() |
Adam Morad · 方案反转值 7 年前 |
![]() |
Adam Morad · 方案更改树值 7 年前 |
![]() |
lightning_missile · 词法范围和共享对象 7 年前 |