看雪论坛
发新帖

[旧帖] [求助]有用过emacs的么??

StarWing 2009-1-10 15:37 1733
最近学elisp,对里面的(quote)有点儿不懂……

第一个问题:lisp有没有类型的概念?如果有,那么(quote a)的运算结果是什么类型?字母?字符串?变量名??(这个不算是类型吧……寒……)
第二个问题:单独的一个表是什么类型呢?比如(quote ())的计算结果
第三个问题:lisp能不能对上述两种“东西”进行处理呢?(暂且称为东西,因为实在不知道类型),比如满足某某正则表达式,或者是字符串连接,或者确定是何种类型(比如'12是数字,'a是个字母……恩………某类型)等等,应该如何实现呢?
第四个问题:函数声明的表达式是(defun func_name (arg_list) ...),其中arg_list必须带上括号,比如(defun sq (x) (* x x)), 那么,能不能不带括号?(不带括号我试验了,解释通过,但是无法调用),如果不带括号,那么函数的参数是什么类型?怎么引用?(我认为带括号证明函数只有一个参数,那个是个表)

其实这几个问题,都是针对lisp的类型系统提出的,实在是找不到什么资料,有精通这种语言的么?
本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (0)
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 知道创宇带宽支持 | 微信公众号:ikanxue
Time: 0.010, SQL: 8 / 京ICP备10040895号-17