`
blue_halo
  • 浏览: 86142 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

lisp之函数基础

 
阅读更多
一、lisp函数的基本定义是如下这样的

span {
font-family: 'SimSun';
font-size: 9pt;
color: #000000;
}
.sc0 {
}
.sc1 {
color: #008000;
}
.sc2 {
color: #FF8000;
}
.sc3 {
color: #0000FF;
}
.sc6 {
color: #FF00FF;
}
.sc9 {
}
.sc10 {
color: #0080C0;
}




(
defun

add-two-num

(
num1

num2
)

   
"This is document of add-two-num"

   
(
format

t

"This is my first function~%"
)

   
(
+

num1

num2
)

;;last statement return value,or use return-from in anywhere


)


(
format

t

"sum is ~d"

(
add-two-num

4

5
))



二、函数的参数比较灵活,可以有必须参数,默认参数,可变参数,和关键参数,其中当用到关键参数时最好只和必须参数进行

混用,举例如下:






分享到:
评论

相关推荐

    AutoLISP函数参考【中文版】

    在"AutoLISP函数参考【中文版】"中,包含了全面的AutoLISP函数说明,这对于进行CAD二次开发的工程师来说是不可或缺的资源。这个压缩包包含两个文件:`acad_alr.chm`和`_readme.txt`。 `acad_alr.chm`是一个帮助文件...

    LISP函数大全分类手册

    《LISP函数大全分类手册》概述 LISP(List Processing)是一种古老的编程语言,以其强大的列表处理能力闻名。本手册详细列举了AutoLISP中的一些关键函数,涵盖数学运算、检验与逻辑运算、转换运算以及列表处理等多...

    Lisp函数参考大全中文版

    ### Lisp函数参考大全中文版知识点概述 #### 一、引言 《Lisp函数参考大全中文版》是一份详尽的文档,旨在为AutoCAD的二次开发者提供必要的资源与指导。该文档由Autodesk公司在1999年发布,包含了丰富的Lisp语言...

    LISP函数参考2008中文版_lisp_autocad_

    **LISP函数参考2008中文版_lisp_autocad_** 在AutoCAD二次开发领域,LISP语言扮演着至关重要的角色。LISP(LISt Processing)是一种古老且强大的编程语言,尤其适用于AutoCAD这样的计算机辅助设计软件,因为它允许...

    lisp函数大全

    "lisp函数大全"这个资源显然旨在为用户提供一个全面的LISP函数参考,特别适用于初学者。 在LISP中,函数被称为“过程”或“函数形式”。这些过程包括内置的原子函数和用户自定义的函数。描述中提到的"Vlisp"可能是...

    Lisp函数参考大全中文版.pdf

    ### Lisp函数参考大全中文版知识点概述 #### 一、基础运算与比较操作符 - **加法 (`+`)**:支持数字的加法运算。 - **减法 (`-`)**:支持数字的减法运算。 - **乘法 (`*`)**:支持数字的乘法运算。 - **除法 (`/`)*...

    AutoLISP函数参考手册-cad2008.rar

    《AutoLISP函数参考手册-cad2008》是一部针对AutoLISP初学者和高级用户的权威指南,它涵盖了AutoLISP的主要函数、语法和编程技巧。 在AutoLISP中,函数是程序的核心部分,它们允许用户与AutoCAD的内核进行交互。...

    常用Common LISP函数分类总结.docx

    本篇将详细阐述一些常用的Lisp函数,以便于理解和应用。 1. 数据结构的访问和处理函数 1.1 一般数据结构谓词 这些谓词函数用于判断Lisp对象的类型,如: - `(arrayp object)`:检查object是否为数组。 - `(atom ...

    AutoLISP函数

    例如,一个简单的AutoLISP函数调用可能看起来像这样:(setq x 10),这将设置变量x的值为10。 关于AutoLISP函数,它们是执行特定任务的代码块,可以接受参数并返回结果。函数分为内置函数和用户定义的函数。内置函数...

    autolisp的入门教程+autolisp函数

    AutoLISP基础** AutoLISP的语法结构与传统LISP非常相似,以括号对分隔表达式。每个表达式都是一个列表,可以包含函数调用、变量、常量和其他列表。表达式的计算是从左到右进行的,直到遇到一个操作符,然后根据操作...

    AutoCAD 2010 AutoLISP参考手册_autolisp_

    1. **数据结构**:LISP语言中最基础的数据结构是列表。在AutoLISP中,这种结构被用来表示几何对象、属性、命令参数等。列表可以包含其他列表或各种基本数据类型,如数字、字符串和符号。 2. **函数和过程**:Auto...

    AutoLisp Vlisp 函数.rar_autolisp_vlisp_vlisp函数说明

    #### AutoLISP函数 1. **CAR** 和 **CDR**:用于访问列表中的元素。CAR返回列表的第一个元素,CDR返回列表剩余的部分。 2. **CONS**:用于创建或修改列表,将一个元素添加到另一个列表的前面。 3. **NIL** 和 **T**...

    emacs lisp函数手册,版本24.3

    ### Emacs Lisp 函数手册知识点...以上内容涵盖了Emacs Lisp函数手册的主要知识点,这些知识点对于学习和掌握Emacs Lisp编程至关重要。通过理解这些概念和技术,开发者能够有效地利用Emacs的强大功能来提高工作效率。

    AutoLisp Vlisp 函数.rar_autocad_autolisp_latertv_visual lisp

    “AutoLisp Vlisp 函数.chm”文件很可能是一个帮助文档,包含完整的函数参考和教程,方便用户查阅。CHM是Microsoft的 Compiled HTML Help 文件格式,通常用于技术文档的存储,具有搜索和索引功能,便于快速定位所需...

    AutoLisp Vlisp 函数

    AutoLisp是基础版本,而Vlisp则是其增强版,提供了更多的面向对象编程特性。以下是对这两个语言中重要函数的详细说明: 1. `(setq)`:这个函数用于设置变量的值。例如,`(setq x 10)` 将变量x设置为10。 2. `(setq...

    vlisp函数词典VLA.rar_lisp vla函数_vlisp函数词典VLA_vlisp函数说明

    VLISP函数词典VLA是AutoCAD开发者和高级用户的重要参考资料,它详细解释了VLA(Visual LISP Application Programming Interface)函数的使用和功能,帮助用户更好地理解和应用这些函数。 VLISP函数词典VLA的核心...

    AutoLISP&DCL;基础篇

    AutoLISP&DCL基础篇是一本专注于教授AutoCAD专业工程师如何使用AutoLISP和DCL进行高效绘图的宝典。AutoLISP是AutoCAD内置的编程语言,能够通过编写脚本来自动完成一系列绘图操作,从而大幅度提高设计效率和质量。DCL...

    AutoLISP 函数概述

    本文将对AutoLISP函数进行概述,介绍其分类、基本功能以及部分重要的函数。 首先,AutoLISP函数主要分为以下几个大类: 1. **基本函数**:这包括数学函数、字符串处理函数、等量和条件函数、表操作函数、符号处理...

    AutoLISP与DCL基础篇

    在具体实现中,ADS(AutoCAD Development System)和ARX(AutoCAD Runtime eXtension)是两个为AutoLISP提供扩展支持的工具,它们允许程序员使用C或C++编写外部定义的3D函数和数据库相关函数。DCL(Dialog Control ...

    Lisp函数_上海工程技术大学_htm格式

    Lisp函数是AutoCAD内置的一种脚本语言,通过它可以编写程序来自动化CAD操作,提高设计效率。在“Lisp函数_上海工程技术大学”这个主题中,我们主要探讨Lisp在AutoCAD中的核心概念、基本语法以及实际应用。 一、Lisp...

Global site tag (gtag.js) - Google Analytics