Elisp 入门笔记(2)

本文是Elisp入门的第二部分,重点介绍了Elisp的基本语法,包括变量的使用(list, set, setq)、信息显示、函数定义、匿名函数以及条件表达式(when, if, cond)。此外,还探讨了迭代机制,帮助读者更好地理解和运用Emacs Lisp。" 18796683,2314745,Ibatis处理空值策略,"['Ibatis', '数据库操作', 'Java', '持久层']
摘要由CSDN通过智能技术生成

Emacs lisp 语法:

hintElisp 语法的核心是cons(list)。

elisp解释器规则:Elisp解释器是以括号为分隔标号,在解释括号内的语句时,先判断是否是一个quote,如果不是则判断第一个元素是否为function,如果不是则出错。没有括号时,表示解析的为变量。

一、变量list和set、setq

(1 2 3)      ;wrong
1            ;right
(list 1 2 3) ;right
'(1 2 3)     ;right

list 和 ‘ 都表示一个列表,但是list会计算列表的值,’不是计算列表的值

(setq a 1 b 2 c 3)
(list a b c)  ;==> 1 2 3
'(a b c)       ;==> a b c          <==>(quote (a b c))

set和setq用法:set 和setq设置的变量是全局的,设置局部的变量用let

(set 'a 1)  <====> (se
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值