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

前缀表示法

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

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

来源:LearnFk无涯教程网

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

无涯教程网

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

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

教程推荐

结构沟通力 -〔李忠秋〕

React Native 新架构实战课 -〔蒋宏伟〕

超级访谈:对话张雪峰 -〔张雪峰〕

Django快速开发实战 -〔吕召刚〕

全栈工程师修炼指南 -〔熊燚(四火)〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

Linux性能优化实战 -〔倪朋飞〕

Go语言核心36讲 -〔郝林〕

Service Mesh实践指南 -〔周晶〕

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