首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lisp代码格式

您好!Lisp代码格式是指Lisp编程语言中代码的书写风格和约定。Lisp是一种通用的、基于表达式的编程语言,其语法非常灵活,因此在编写Lisp代码时,需要遵循一些约定和规范,以提高代码的可读性和可维护性。

Lisp代码格式通常包括以下几个方面:

  1. 缩进:Lisp代码通常使用两个空格作为缩进,以表示代码层次结构。
  2. 括号:Lisp代码使用括号来表示代码结构,包括函数调用、条件语句、循环语句等。括号应该按照一定的风格书写,以提高代码的可读性。
  3. 注释:Lisp代码中可以使用分号(;)来表示注释,注释应该简洁明了,以便其他开发人员理解代码的功能和意图。
  4. 命名规范:Lisp代码中的变量和函数名应该使用小写字母和短横线(-)的组合,以提高代码的可读性和一致性。
  5. 代码组织:Lisp代码应该按照一定的风格和规范组织,以提高代码的可读性和可维护性。

总之,Lisp代码格式是一种约定和规范,旨在提高代码的可读性和可维护性,以便其他开发人员能够更容易地理解和维护代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Lisp的本质(The Nature of Lisp)学习思考

这一切充分说明, 我们可以把XML作为源代码的通用存储方式, 其实我们能够产生一整套使用统一语法的程序语言, 也能写出转换器, 把已有代码转换成XML格式。...看一下上面这个XML版本的add函数例子, 你怎样给它分类, 是代码还是数据? 不用太多考虑都能明白, 把它分到哪一类都讲得通。它是XML, 它是标准格式的数据。...我们完全可以采用其他的格式。其中的一种(刚好就是Lisp所采用的)格式, 叫做s表达式。s表达式要做的和XML一样, 但它的好处是写法更简单, 简单的写法更适合代码输入。后面我会详细讲s表达式。...可是, 既然我们用Lisp, 就根本没有必要再用XML格式保存数据, 直接用s表达式就好了, 这样就没有必要做转换了。我们也用不着专门的解析库, Lisp可以直接在内存里处理s表达式。...回想一下, Lisp的函数调用格式: (function-name arg1 arg2 arg3) 其中每个参数都是s表达式, 求值以后, 传递给函数。

1.7K60

Emacs Lisp

LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs LispLisp 的一个分支 Emacs Lisp...For more information about these matters, see the file named COPYING. wilmos@Nothing:~$ 代码 直接上代码 跟着代码边学边做...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...\n\nI am %s and you are %s." from-name ; 格式化输出参数1 your-name ; 格式化输出参数2 )))) ;; 执行这个函数 (greeting "Bastien...,在我按下 Ctrl-c Ctrl-` 的时候,会自动输出一个 markdown 的代码框,然后将光标定位到要输入代码的位置 ---- 总结 Lisp 真的很简洁优雅 只是括号看起来有点怪 它提供了编程的另一种思维方式

2.3K40

Emacs Lisp

前言Lisp 是一门很古老的语言LISP 是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法,起源于1958年,是现今第二悠久而仍广泛使用的高级编程语言,只有 FORTRAN 编程语言比它更早一年...,LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKIEmacs LispLisp 的一个分支Emacs Lisp...,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟Common...Lisp与Scheme有所不同最近我迷上了 Emacs所以顺藤摸瓜,竟然搭进去了一门语言万万没想到,为了了解一个编辑器,竟然搭进去了一门语言好在这门语言结构比较简单清晰以致于可以用 15 分钟入个门Tip...: 这一篇纯属于摘抄,不是原创,只是好东西忍不住拿出来分享,如果原作者有意见,可以随时联系我,下线此文章,我完全尊重原作者的意见原文,请参考 Emacs Lisp 15 分钟入门

60040

走进 racket(lisp) 的世界

racket是一个lisp [1] 家族的语言,祖上是common lisp [2] 对立的阵营scheme [3],起初为教学的目的而创立。...比如你可以很方便地,几行代码完成一个火箭起飞的动画,这是其它语言很难想象的。...如markdown,asciidoc一样,scribble语言可以用来书写文档,并进一步被编译成html,pdf等多种格式。...如果你看过「黑客与画家」,就知道Paul Graham近乎偏执地把一切溢美之词都给了lisp,说它是最有表现力的语言,说lisp是自己公司成功的"secret weapon"。...对于lisp的优点,比如说一切皆为表达式,一切表达式皆可计算为一个值或一个list,语言可以在任何时候(读取,编译,执行)可用等等,可以看阮一峰的博文「为什么Lisp语言如此先进」[5],这里就不赘述。

2.4K30

Emacs Lisp

LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs LispLisp 的一个分支 Emacs Lisp...For more information about these matters, see the file named COPYING. wilmos@Nothing:~$ 代码 直接上代码 跟着代码边学边做...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...\n\nI am %s and you are %s." from-name ; 格式化输出参数1 your-name ; 格式化输出参数2 )))) ;; 执行这个函数 (greeting "Bastien...,在我按下 Ctrl-c Ctrl-` 的时候,会自动输出一个 markdown 的代码框,然后将光标定位到要输入代码的位置 ---- 总结 Lisp 真的很简洁优雅 只是括号看起来有点怪 它提供了编程的另一种思维方式

2.2K30

Clojure与LispClojure与Lisp

你可以用几百行甚至几十行Clojure代码取替代几千行静态语言 的代码,伴随着这而来的是bug数量的减少和开发时间的缩短. 样板代码(Boilerplate code )被完全删去....它保留了 lisp 的思想和哲学,并同时清除了过去的很多限制. Clojure 高速、干净、具有优先能力和优雅的特征. 但是没有改变lisp中 "代码也是数据" 的哲学....你可以在读取期编译或运行代码;也可以在编译期读取或运行代码;还可以在运行期读取或者编译代码。...在读取期运行代码,使得用户可以重新调整(reprogram)Lisp的语法; 在编译期运行代码,则是Lisp宏的工作基础; 在运行期编译代码,使得Lisp可以在Emacs这样的程序中,充当扩展语言(extension...language); 在运行期读取代码,使得程序之间可以用S-表达式(S-expression)通信,近来XML格式的出现使得这个概念被重新"发明"出来了。

1.9K30

Emacs Lisp2

Public License.For more information about these matters, see the file named COPYING.wilmos@Nothing:~$ 代码直接上代码跟着代码边学边做...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下,;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...;; 进入lisp-interaction-mode的方法: 把光标移动到辅助输入区,键入M-x lisp-interaction-mode ;; 然后回车。...from-name ; 格式化输出参数1your-name ; 格式化输出参数2))));; 执行这个函数(greeting "Bastien");; 再稍加改进greeting 把结果打印在新的buffer...,在我按下 Ctrl-c Ctrl-` 的时候,会自动输出一个 markdown 的代码框,然后将光标定位到要输入代码的位置----总结Lisp 真的很简洁优雅只是括号看起来有点怪它提供了编程的另一种思维方式很值得花时间了解一下

96940

pycharm整理代码格式_pycharm代码格式

black 简介 自动的代码格式化工具,兼容 pep8,项目地址为: black项目地址 官方给出的简介: Black is the uncompromising Python code formatter...安装命令 pip3 install black 使用方法 终端中直接运行 在终端中直接将 black 作为命令来运行,如下截图所示: 运行成功会有输出提示格式化情况。...PyCharm→Preferences→keymap→External Tools→black 右键点击 Add Keyboard Shortcut ,如下图设置快捷键: 成功后,运行快捷方式,会直接格式化你所在窗口的...同样在终端中会显示格式化结果。...PEP8 代码格式 可以参考如下博客: PEP8简介 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172916.html原文链接:https://javaforall.cn

1.2K20

设置Python代码格式

代码编写风格的重要性:随着你编写的程序越来越长,有必要了解一些代码格式设置约定。请花时间让你的代码尽可能易于阅读;让代码易于阅读有助于你掌握程序是做什么的,也可以帮助他人理解你编写的代码。...为确保所有人编写的代码结构都大致一致。Python程序员都遵循一些格式设置约定。学会编写整洁的Python后,就能明白他人编写Python代码的整体结构------只要他们和你遵循相同的指南。...设置格式指南:若要提出Python语言修改建议,需要编写Python改进报案(Python Enchancement Proposal,PEP)。...PEP8是最古老的PEP之一,它向Python程序员提供了代码格式设置指南。Python格式设置指南的编写者深知,代码被阅读的次数比编写的次数多。...PEP 8还建议注释的行长都不超过72字符,因为有些工具为大型项目自动生成文档时,会在每行注释开头添加格式化字符。PEP 8中有关行长的指南并非不可逾越的红线,有些小组将最大行长设置为99字符。

1.6K20

代码整洁之道-格式

对于代码格式,每个人都有不同的代码风格,这没什么。...但是对于一个团队来说,最好能够统一代码风格,在同一个项目中,如果到处充斥着不同的代码风格,相比读起来并不是那么让人舒适,比如在什么地方放置括号,缩进几个字符,如何命名常量、变量和方法等,整个团队都应该遵循同一套规则...,甚至可以将这些规则编写到IDE的代码格式中,利用IDE的提示功能来帮助。...但是有些代码风格让人难以阅读,而有些则会让读者心旷神怡。那么怎样的格式能够让人愉悦的阅读呢?简单的总结几条,可以看看是否会帮助阅读,若是,请这样做。...,至少不能超出屏幕阅读的宽度 代码的缩进,不用解释,阅读缩进不规范的代码是在令人痛苦 如果循环语句的循环体为空,也要确保空循环体的缩进,否则很容易将后一句看做循环体 等等

50220

为什么Lisp语言如此先进?(译文)

你可以在读取期编译或运行代码;也可以在编译期读取或运行代码;还可以在运行期读取或者编译代码。...在读取期运行代码,使得用户可以重新调整(reprogram)Lisp的语法;在编译期运行代码,则是Lisp宏的工作基础;在运行期编译代码,使得Lisp可以在Emacs这样的程序中,充当扩展语言(extension...language);在运行期读取代码,使得程序之间可以用S-表达式(S-expression)通信,近来XML格式的出现使得这个概念被重新"发明"出来了。...如果使用Lisp语言,能让程序变得多短?以Lisp和C的比较为例,我听到的大多数说法是C代码的长度是Lisp的7倍到10倍。...但是最近,New Architect杂志上有一篇介绍ITA软件公司的文章,里面说"一行Lisp代码相当于20行C代码",因为此文都是引用ITA总裁的话,所以我想这个数字来自ITA的编程实践。

1.2K60
领券