我正在学习Lisp语言(编写Lisp例程),在一般情况下,我知道什么是例程,但在技术上的语境中,我无法谈论它,因为我现在开始学习例程。那么,例程的真正定义是什么?(我已经“谷歌”过了,但没有找到任何东西)
我正在学习Lisp语言来编写Lisp例程。在一般情况下,我知道例程是什么,但在技术上的语境中,我还不太清楚。那么,什么是例程的准确定义呢?(我已经在谷歌上搜索过了,但没找到相关信息。)我正在学习Lisp语言(编写Lisp例程),在一般情况下,我知道什么是例程,但在技术上的语境中,我无法谈论它,因为我现在开始学习例程。那么,例程的真正定义是什么?(我已经“谷歌”过了,但没有找到任何东西)
我正在学习Lisp语言来编写Lisp例程。在一般情况下,我知道例程是什么,但在技术上的语境中,我还不太清楚。那么,什么是例程的准确定义呢?(我已经在谷歌上搜索过了,但没找到相关信息。)为了好玩,我已经将社区维基化。下面的列表希望涵盖哪些术语在给定语言中使用是“正确的”(广泛接受)来表示例行。非正式地说,在下面列出的所有语言环境中都使用例行,因此除非它是实际使用的术语,否则应省略。请随意添加、更正和注释。
def
成员,则为方法,函数是头等值。你找不到 Lisp 的技术定义,因为没有特定于 Lisp 的技术定义。'例程'(routine),除了杂耍外,只是另一个函数的名称。虽然我已经很多年没有全职编写 Lisp 代码了,但在任何正式的场合或常见的用法中,没有人以任何形式使用该术语。我们谈论'函数'、'宏'和'表达式'。如果有人说:'哦,在馅饼里有一个计算苹果数量的例程',那就是完全非正式的。