- 博客(7)
- 收藏
- 关注
原创 Lisp语言:变量以及变量的作用范围
到现在才讨论变量似乎有点迟,在过去的文章中我们已经很多次使用变量。之所以到现在才讨论变量是因为不想各位因为复杂的变量使用规定感到困惑。如果只是基本使用,理解变量确实可以很简单。就像在之前的几篇文章中,我们使用了很多变量,我们不用进行复杂的讨论也可以理解这些变量。变量的简单使用也就是如何赋值,如何取值。前面的文章我们使用setq函数对变量赋值,使用时直接通过变量名代表对应的值。如下面这样的代码:(s
2012-06-21 15:47:22 7463 4
原创 Lisp语言:函数的可选参数,剩余参数以及关键字参数
上一篇有关Lisp函数的文章简单介绍了函数的定义和调用,其中使用的参数是一般的参数。为了方便大家,将那篇文章的链接列出:http://blog.csdn.net/keyboardota/article/details/7642767如上文所述,如果定义函数时定义的是一般的参数,调用函数时传入参数的数量必须和函数定义的参数的数量相同,参数太多或者太少都会导致程序错误。这样的函数调用起来真是有点不灵活
2012-06-15 01:03:39 6574
原创 使用hunchentoot搭建Lisp web 服务器。
很多人学习Lisp的时候都觉得Lisp学习起来很枯燥,不能用来写俄罗斯方块,不能用来写画图板,来来回回都是写一些基于文本的样例,很是无聊。其实Lisp可以用来写很多东西,而且写起来很有意思。因为Lisp文本处理能力很强,很适合写网站,所以对初学者来讲,如果希望做一些实际一点的小应用,写个Lisp网站是个不错的选择。要写Lisp网站的话第一个问题就是如何搭建一个支持Lisp的web服务器,下面就详细
2012-06-12 00:04:40 9574 6
原创 Lisp语言:函数的定义,调用以及参数的传递
进一步了解一下Lisp语言中函数的使用,虽然从这篇文章才开始介绍函数,但是我们在之前的Lisp文章中已经多次接触函数了。函数的定义在Lisp中函数的定义使用下面的格式:(defun function1 () (format *query-io* "in function1~%"))其中defun是函数定义的关键字,function1是函数名,跟着的()是参数定义,在这里不需要参数,
2012-06-07 18:23:27 13020
原创 Lisp语言:循环控制
了解了Lisp语言的条件判断,让我们看看Lisp语言的循环控制。对于稍有编程经验的人来说,循环是比较容易理解的,一般语言里面的循环无外乎for循环,while循环,do until循环等,有些语言的循环稍微复杂一点,也不过是一些变化形式。而Lisp语言里的循环却不是这么简单,查找Lisp中loop的使用就可以发现一系列的资料,有关于loop的简单使用的,有关于loop的高阶使用的,仔细看起来会觉得
2012-06-05 09:28:46 8072 1
原创 如何旋转BlackBerry BB10模拟器
BB10的NDK发布有一段时间了,很多开发者已经通过BB10的NDK和BB10模拟器开始开发工作,有关BB10 NDK和模拟器的下载安装,请参考好友berryreload的相关博文,链接如下: http://blog.csdn.net/berryreload/article/details/7530039有些开发人员在BB10开发过程中发现BB10的模拟器打开是纵向的,在一般PC显示器上无法完全显
2012-06-02 23:38:34 3063
原创 Lisp语言:条件判断
学习了Lisp语言的控制台输出与输入,让我们来看看Lisp语言的条件判断。Lisp中的条件判断看起来和其它语言差不多,学习起来还是比较简单的。1. 基本用法:基本的用法像下面这个样子:(if 条件判断 条件成立时的结果 条件不成立时的结果)我把其中的空间加长了,看起来比较清晰,反正Lisp对一个空格和多个空格的处理是一样的。按上面
2012-06-02 22:47:32 11203 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人