LISP - 程序结构

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

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

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

简单示例

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

(+ 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的源代码文件,并在其中键入以下代码。

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

来源:LearnFk无涯教程网

(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

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

技术教程推荐

Java并发编程实战 -〔王宝令〕

趣谈Linux操作系统 -〔刘超〕

Flutter核心技术与实战 -〔陈航〕

Flink核心技术与实战 -〔张利兵〕

数据分析思维课 -〔郭炜〕

业务开发算法50讲 -〔黄清昊〕

AI大模型系统实战 -〔Tyler〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

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