`
deepfuture
  • 浏览: 4400483 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80078
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70048
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103358
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285815
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15013
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67565
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32151
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45991
社区版块
存档分类
最新评论

lisp-交换列表中2个元素

 
阅读更多
* (defvar *mylist* (list 1 2 3 4))

*MYLIST*
*  (rotatef (nth 1 *mylist*) (nth 2 *mylist*))

NIL
* *mylist*

(1 3 2 4)

 

*  (defvar *mylist* `(223 44 99 -88))

*MYLIST*
* (rotatef (nth 1 *mylist*) (nth 2 *mylist*))  

NIL
* *mylist*  

(223 99 44 -88)
* 

 

分享到:
评论

相关推荐

    基于Visual LISP的界址点坐标交换格式转换研究.docx

    通过基于AutoCAD平台、结合图形对象属性列表元素、采用Visual LISP编程技术,将图形对象的质量检查与数据生产结合起来,改进了坐标交换格式文件的转换方法。 1. 界址点坐标交换格式转换要求与方法 界址点坐标交换...

    CAD 常用lisp程序

    - 函数调用在LISP中是通过列表表示的,其中第一个元素是函数名,其余的是参数。 2. **CAD中的LISP应用**: - **自定义命令**:LISP可以创建新的绘图命令,比如自动绘制标准几何形状,或者根据用户输入参数生成...

    CAD应用中的几个小程序lisp程序.rar

    然后,学习LISP语法,包括原子、列表、函数调用等基本元素。通过实践,用户可以逐步掌握编写LISP程序的技巧,将它们融入到日常的CAD工作中。 总之,LISP在CAD中的应用是提高设计效率和精确度的有效途径。通过理解和...

    lisp实现的字典序求全排列

    - **findj**: 该函数用于找到列表中第一个比它后面的元素小的元素的位置 j。如果不存在这样的元素,则返回 nil。 ```lisp (defun findj (lst) (if (null lst) nil (progn (setf i (- (length lst) 2)) (loop...

    VisualLisp开发人员手册

    1. **LISP基础**:首先,手册会介绍LISP的基本语法和数据结构,如原子、列表、递归和函数定义。了解这些基础知识是学习VLISP的前提。 2. **集成开发环境(IDE)**:VLISP的IDE是开发过程的核心,它包含代码编辑器、...

    EF.rar_CAD LISP _CAD二次开发_cad lisp_lisp

    在这个特定的例子中,它专注于"CAD LISP",这指的是AutoCAD的LISP(List Processor)编程语言,用于进行CAD(计算机辅助设计)的二次开发。"CAD二次开发"是指利用编程或脚本技术增强或定制AutoCAD的功能,以满足特定...

    一些结构设计用的autolisp合集

    10. **文字修改大师**:这个子文件可能是专门处理文本操作的AutoLISP程序,例如自动替换、格式化或整理工程报告中的文字内容,提高文档制作的效率。 综上所述,“一些结构设计用的autolisp合集”是一个宝贵的资源,...

    lisp_Autocad_Intellicad

    2. 数据结构与变量:在AutoLISP中,数据可以是原子或列表,这为处理CAD对象提供了灵活性。变量用来存储数据,可以通过 `(setq var value)` 语句来赋值。变量在程序中可随时修改,有助于动态调整程序行为。 3. 函数...

    xlx:XML <-> LISP转换器

    例如,XML元素会映射为LISP的列表,元素名作为列表的第一个元素,属性以键值对的形式作为列表的后续元素,而元素内容则作为列表的最后一项。 3. **LISP到XML的转换**:反向操作将LISP数据结构转换回XML。这个过程中...

    浅谈AutoLisp对CAD图形的操控.pdf

    在CAD系统中,每个图形元素如直线(LINE)、圆(CIRCLE)、圆弧(ARC)、文本(TEXT)、多线段(POLYLINE)等,都拥有专属于自己的图元信息,也就是属性列表。这些信息包括图元名、对象类别、处理码、子类别、模型空间、图层...

    KZD_ZD.zip_KZD_kzd是什么格式_lisp_展点程序ZD_控制点

    LISP作为一种强大的编程语言,因其简洁的语法和灵活性,在AutoCAD的二次开发中被广泛采用。 展点程序ZD的核心作用在于将KZD文件中的控制点数据在CAD绘图界面上以图形化的方式展现出来。通过执行LISP程序,可以快速...

    tt.rar_CAD TT_CAD 替换_lisp_文本 替换

    这个描述中的"查找替换文本"不仅限于普通文字,还包括图标、标题栏和钢筋符号等元素,这表明该LISP程序可能具有高度的灵活性和深度处理能力。图标和标题栏通常是CAD图纸中的重要组成部分,而钢筋符号在结构工程图纸...

    016 - 为对象添加或提取非图形数据.zip_6784_autocad_baseball82h_lisp_thickw8e

    2. **.NET或VBA编程**:除了LISP,AutoCAD还支持.NET Framework和Visual Basic for Applications (VBA) 进行二次开发。这些现代编程环境提供了更丰富的类型系统和面向对象的编程能力,可以处理更复杂的逻辑和数据...

    提取管线注记坐标,提取轴线和提取标注,LISP

    LISP(List Processing)语言是AutoCAD中的一个强大脚本语言,允许用户自定义功能和自动化流程。本文将详细探讨如何使用LISP程序来实现这些操作,并解释相关知识点。 首先,提取管线注记坐标是指从CAD图纸中识别出...

    cl-edn:EDN格式的通用Lisp序列化库

    综上所述,cl-edn是一个专为Common Lisp设计的库,它简化了EDN格式的数据处理,提高了Lisp程序之间的数据交互能力,尤其在跨平台和跨语言项目中具有显著价值。通过理解和使用cl-edn,开发者可以更好地利用EDN的简洁...

    web-toolkit:Lisp Web工具包

    `web-toolkit` 是一个专为Lisp编程语言设计的Web开发工具包,旨在简化Web应用程序的构建过程。这个工具包整合了多种功能,包括JavaScript交互、CSS处理、HTML操作、HTTP客户端与服务器端支持、数据解析和序列化、DOM...

    fluent_scheme语言手册

    - 列表处理是Scheme语言的一个重要特性,文档中讲解了如何创建、操作列表。 - 条件判断(if命令)和循环控制(do循环和for-each循环)是编程中常用的控制流语句,用于实现程序逻辑。 - 格式化输出(format命令)...

    南方CASS等高线二维多段线与多段线互相转换.zip

    在CAD软件中,等高线通常表现为二维多段线(PolyLine),由多个线段连接而成,用于描绘地形的起伏。这些多段线不仅包含几何信息,还可能携带额外的属性数据,如图层、颜色、线型、标高、线宽以及凸度等,这些都是...

    《程设》实验题目-2018级.pdf

    删除数组中的重复元素是一个常见的算法问题,通常涉及到数组的排序和遍历操作。 **相关知识点:** - 数组的排序方法 - 遍历数组 - 双指针技巧 #### 十、规则形式构建集合-数组 **知识点解析:** 构建一个符合特定...

    AutoCAD中的DXF参考手册2022版本

    DXF文件通过带标记数据的形式组织,其中每个数据元素前都有一个被称为组码的整数,用来指示后续数据元素的类型和意义。这种格式允许用户获取图形文件中的所有用户指定信息。 DXF参考手册的结构通常包括各种组码及其...

Global site tag (gtag.js) - Google Analytics