码迷,mamicode.com
首页 > 其他好文 > 详细

elisp之函数

时间:2015-11-23 19:10:18      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:emacs   elisp   

# cat /root/elisp/function.el
(defun variable_arity (a &optional b &rest c)
  "This is a function which has variable arity"
  (message (concat "variable a is " a))
  (message (concat "variable b is " b))
  (if c (message "c is not an empty list")
      (message "c is an empty list")))
(message "run the fn with 1 variable")
(variable_arity "eh")
(message "run the fn with 2 variables")
(variable_arity "eh" "bee")
(message "run the fn with 3 variables")
(variable_arity "eh" "bee" "see")
(message "run the fn with 4 variables")
(variable_arity "eh" "bee" "see" "dee")
(message "run the fn with 5 variables")
(variable_arity "eh" "bee" "see" "dee" "eee")


如何在命令行执行:

# emacs --no-site-file --script /root/elisp/function.el
run the fn with 1 variable
variable a is eh
variable b is 
c is an empty list
run the fn with 2 variables
variable a is eh
variable b is bee
c is an empty list
run the fn with 3 variables
variable a is eh
variable b is bee
c is not an empty list
run the fn with 4 variables
variable a is eh
variable b is bee
c is not an empty list
run the fn with 5 variables
variable a is eh
variable b is bee
c is not an empty list


本文出自 “天道酬勤” 博客,请务必保留此出处http://lavenliu.blog.51cto.com/5060944/1716091

elisp之函数

标签:emacs   elisp   

原文地址:http://lavenliu.blog.51cto.com/5060944/1716091

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!