LISP 中的命名约定
LISP 是一种编程语言,具有围绕表达式和函数组织的整体风格。每个 Lisp 过程都是一个函数,当被调用时,它返回一个数据对象作为它的值。它通常也被称为“功能”,即使它们可能有副作用。
Lisp 是世界上第二古老的高级编程语言,由 John McCarthy 于 1958 年在麻省理工学院发明。
LISP 编程语言的特点
- LISP 是一种与机器无关的语言,基于迭代设计方法。
- 它是一种可扩展且基于表达式的语言。
- 它可以动态创建和更新程序和应用程序。
- 它提供调试并支持面向对象的编程。
- 它支持各种:
- 数据类型:对象、结构、列表、向量、可调整数组、集合、树、哈希表和符号以及不同的决策语句,如 if、when、case 和 cond。
- 迭代语句:如do 、 loop 、 loopfor 、 dotimes和dolist 。
- 它将支持输入和输出功能和用户定义的功能
假设要编写“GeeksforGeeks”,我们可以使用以下语法:
句法:
(write-line string)
例子:
Lisp
(write-line "GeeksforGeeks")
Lisp
;acceptable naming conventions
(write-line "akshit")
(terpri)
(write-line "akshit99")
(terpri)
(write-line "hello geeks")
Lisp
;acceptable naming conventions
(write-line "hello_Geek")
(terpri)
(write-line "hello123")
输出:
GeeksforGeeks
说明: write-line是一种在输出流上写入指定行的方法。我们将“GeeksforGeeks”作为字符串传递。
现在让我们看看 LISP 中的命名约定。
命名约定:
命名约定意味着我们在程序中声明变量的方式。它包括变量名和语法格式
让我们讨论一下约定:
变量可以包含除空格、左括号和右括号之外的任意数量的字母数字字符。
例子:
Acceptable: hello,akshit, etc
Not Acceptable: hell()0,sat{ akshit{,,,,,,,,etc
变量不能包含双引号和单引号、反斜杠、逗号、冒号、分号和竖线。
例子:
Acceptable: hello,akshit, etc
Not Acceptable: hell””)0,sat//*& aka//>vab{,,,,,,,,etc
变量不能以数字开头,但可以包含任意数量的数字
例子:
Acceptable: hello88Geeks, a45akshit, ,,,,,etc
Not Acceptable: 40geeks,4akshit,….etc
现在让我们看几个例子来更好地理解 LISP 中的命名约定。
示例 1: LISP 中的命名约定。
语言
;acceptable naming conventions
(write-line "akshit")
(terpri)
(write-line "akshit99")
(terpri)
(write-line "hello geeks")
输出:
akshit
akshit99
hello geeks
示例 2: LISP 中的命名约定。
语言
;acceptable naming conventions
(write-line "hello_Geek")
(terpri)
(write-line "hello123")
输出:
hello_Geek
hello123