ELisp编程十:求最大值
来源:互联网 发布:写轮眼p图软件 编辑:程序博客网 时间:2024/05/03 09:34
这是一个简单的练习,如果一个list中有几个数字,写一个函数,找出最大值。
(defun get-max (n-list) (let* ((tmp (car n-list)) (max tmp)) (while n-list (setq tmp (car n-list)) (if (> tmp max) (setq max tmp)) (setq n-list (cdr n-list)) ) max ) )(setq number-list '(5 8 9 10 87 34))(get-max number-list)
结果显示为87.
注意:
setq可以用来修改let定义的变量的值
let* 可以支持tmp立刻生效,并将值赋给max
- ELisp编程十:求最大值
- Elisp 编程
- [编程题]求最大值
- MPI编程--求最大值
- [编程题]求最大值
- C++求最大值编程
- ELisp编程九:循环
- 编程求最大值 用指针
- ELisp编程四:文件操作
- ELisp编程六:定义变量
- ELisp编程七:创建函数
- ELisp编程八:条件语句
- ELisp编程十三:宏一
- ELisp编程十三:宏二
- ELisp编程十四:宏三
- ELisp编程一:运行elisp的各种方式
- ELisp编程一:运行elisp的各种方式
- shell编程连载【5】- 求最大值
- VC中在Doc等其他类中获取View类指针
- 程序员学习之路三 多态
- MMO's and servers
- 人生
- Anroid 异常:is not valid; is your activity running?
- ELisp编程十:求最大值
- 2012.4.26(周四)实验课要求
- Axis实践之Axis入门
- JDK中的URLConnection参数详解
- thread and fork
- 用Axis构建java WEB Service
- For Loop读取游标和Open Close的区别
- 对Java初学者的忠告.
- hashmap example