📜  LISP 简介

📅  最后修改于: 2022-05-13 01:54:51.560000             🧑  作者: Mango

LISP 简介

Lisp 是一种编程语言,具有围绕表达式和函数组织的整体风格。每个 Lisp 过程都是一个函数,当被调用时,它返回一个数据对象作为它的值。它通常也被称为“功能”,即使它们可能有副作用。

Lisp 是世界上第二古老的高级编程语言,由 John McCarthy 于 1958 年在麻省理工学院发明。

LISP 编程语言的特点:

  1. 它是一种与机器无关的语言
  2. 它使用迭代设计方法并且易于扩展
  3. 它允许我们动态地创建和更新程序和应用程序。
  4. 它提供高级调试。
  5. 它支持面向对象的编程。
  6. 它支持各种数据类型,如对象、结构、列表、向量、可调整数组、集合、树、哈希表和符号。
  7. 它是一种基于表达式的语言
  8. 它可以支持不同的决策语句,例如 if、when、case 和 cond
  9. 它还将支持不同的迭代语句,如 do、loop、loopfor、dotimes 和 dolist。
  10. 它将支持输入和输出功能
  11. 通过使用 lisp,我们还可以创建自己的函数

这些是 LISP 编程的特点。

LISP 中的 Hello World 程序:

我们可以使用 write-line 方法开始写一个字符串

语法

(write-line string)

例子:

Lisp
;this is a comment
(write-line "Hello Geeks")


Lisp
;acceptable naming conventions
(write-line "hello")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello99")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello geeks")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello_Geek")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello123")


输出:

Hello Geeks

命名约定:

命名约定意味着我们在程序中声明变量的方式。它包括变量名和语法格式

让我们讨论约定

  • 变量可以包含除空格、左括号和右括号之外的任意数量的字母数字字符

例子:

  • 变量不能包含双引号和单引号、反斜杠、逗号、冒号、分号和竖线。

例子:

  • 变量不能以数字开头,但是。它可以包含任意数量的数字

例子:

示例代码:对于可接受的名称

语言

;acceptable naming conventions
(write-line "hello")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello99")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello geeks")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello_Geek")
 
(terpri)
 
;acceptable naming conventions
(write-line "hello123")

输出:

hello
hello99
hello geeks
hello_Geek
hello123