![]() |
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中:
|
![]() |
Joe · 如何修复“无法更改常量”错误 7 年前 |
![]() |
xnv23 · 使用方案中的变量创建环境 7 年前 |
![]() |
Jaro · racket:处理jpeg文件 7 年前 |
![]() |
Atonic · 提供语法规则Racket 7 年前 |
![]() |
Zelphir Kaltstahl · 程序开始时的当前延续 7 年前 |
|
user8866063 · 在递归过程中打印 7 年前 |
![]() |
Nime · 生成递归和结构递归之间有什么区别? 7 年前 |