LISP - 程序结构

LISP - 程序结构 首页 / LISP入门教程 / LISP - 程序结构

LISP表达式称为符号表达式或s-表达式,s-表达式由三个有效的对象,原子,列表和字符串组成。

LISP程序可以在解释器上运行,也可以作为已编译的代码运行。

简单示例

让我们编写一个s-表达式来计算三个数字7、9和11的总和,为此,我们可以在解释器提示符下键入。

链接:https://www.learnfk.comhttps://www.learnfk.com/lisp/lisp-program-structure.html

来源:LearnFk无涯教程网

(+ 7 9 11)

LISP返回输出-

27

如果要运行与编译代码相同的程序,请创建一个名为myprog.lisp的LISP源代码文件,然后在其中键入以下代码。

无涯教程网

(write (+ 7 9 11))

当您单击执行按钮或键入Ctrl + E时,LISP立即执行它,返回的输出是-

27

前缀表示法

在上面的程序中,+符号用作数字求和过程的函数名称。

在前缀表示法中,运算符写在其操作数之前。如,表达式

a * ( b + c )/d

将被写为-

(/(* a (+ b c) ) d)

让我们再举一个示例,让我们写代码将60 o F的华氏温度转换为摄氏温度标度-

该转换的数学表达式为-

(60 * 9/5) + 32

创建一个名为main.lisp的源代码文件,并在其中键入以下代码。

(write(+ (* (/9 5) 60) 32))

当您单击执行按钮或键入Ctrl + E时,LISP立即执行它,返回的输出是-

140

请创建一个名为main.lisp的新源代码文件,并在其中键入以下代码。

(write-line "Hello Learnfk")

(write-line "I am at 'LearnFk Point'! Learning LISP")

当您单击执行按钮或键入Ctrl + E时,LISP立即执行它,返回的输出是-

Hello Learnfk

I am at 'LearnFk Point'! Learning LISP

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

快速上手Kotlin开发 -〔张涛〕

深入拆解Tomcat & Jetty -〔李号双〕

Java业务开发常见错误100例 -〔朱晔〕

分布式数据库30讲 -〔王磊〕

Spark核心原理与实战 -〔王磊〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

遗留系统现代化实战 -〔姚琪琳〕

计算机基础实战课 -〔彭东〕

好记忆不如烂笔头。留下您的足迹吧 :)