在LispWorks中进行编程00:目录

  • 0

在LispWorks中进行编程00:目录

Category:UI界面编写 Tags : 

Lisp in Small Parts 中文版

这套教程是在网上无意间发现的,全是英文的,我给用软件翻译了下,虽然代码手工复制回去了,但可能小部分还需要参考原来的英文版,原文地址:http://lisp.plasticki.com

入门

算术程序 – +, – ,*和/

随机数 – 随机数

清单

建筑清单:清单

演习

操纵列表

返回列表的第一个元素:首先

返回除列表的第一个元素之外的所有元素:rest

返回列表的第n个元素:nth

构建列表:缺点

加入列表:追加

反转列表:反向

结合列表程序

演习

1.交换列表中的前两项

2.复制列表中的第一项

3.从列表中返回随机项

4.返回列表中的最后一项

打印

打印结果:打印

演习

测试结果

测试Lisp对象:eq

数字是偶数还是奇数:evenp,oddp

是一个数字吗?numberp

测试nil:null

条件测试:如果

结合测试:和,或者不是

分组程序:预后

行使

1.测试弦是否是回文

2.测试对象是否是两个数字的列表

3.写一个piglatin翻译器

创建对话框

显示消息:capi:display-message

提示输入字符串:capi:prompt-for-string

提示一个数字:capi:提示号码

询问是或否:capi:提示确认

给用户一个选择:capi:prompt-with-list和capi:prompt-for-items-from-list

一个故事写作程序

演习

写作课程

推广程序

调用一个过程:funcall

应用函数创建新列表:change-list

演习

1.对一系列数字重复一个过程

2.使用二元运算符组合数字列表

项目

动物

字谜

食谱

地图

龟图形

逻辑迷宫

倒数

动物

描述

设计程序

学习一种新动物

猜猜看

问一个问题

主要程序 – 动物

保存树

字谜

描述

制作哈希表 – make-hash-table

读取和更改哈希表条目 – gethash

使用anagram-solving工具

练习答案

清单

1。

表达式

定义程序

1.一个数字

2.找到第n个三角形数字

3.找到扔两个骰子的结果

变量

1.在千米和英里之间转换

2.找到三个数字的平均值

3.立方体两个数字的总和

4.将值替换为二次方程

操纵列表

1.交换列表中的前两项

2.复制列表中的第一项

3.从列表中返回随机项

4.返回列表中的最后一项

字符串

1.翻转单词的中间字母

  1. 将字符串向左旋转n个位置

打印

测试结果

1.测试弦是否是回文

2.测试对象是否是两个数字的列表

3.写一个piglatin翻译器

创建对话框

写作课程

处理列表中的项目

1.计算列表中的元素数量

2.反转字符串列表中的每个字符串

3.查找列表中的每个数字是偶数还是奇数

4.找到列表的最大元素

5.复制列表中的每个元素

6.消除列表中的连续重复项

7.交错两个列表

重复操作

有关递归的更多信息

1.计算树上的项目

2.在树上找到一个项目

3.找到第n个斐波纳契数

4.在Pascal的三角形上找到指定的数字

推广程序

1.对一系列数字重复一个过程

2.使用二元运算符组合数字列表

http://mip.i3geek.com

Leave a Reply

搜索

分类目录

公 告

本网站学习论坛:

www.zhlisp.com

lisp中文学习源码:

https://github.com/zhlisp/

欢迎大家来到本站,请积极评论发言;

加QQ群学习交流。