![]() |
1
3
TL;博士,这只是行话,意思是一样的。函数、过程和静态方法在编程中是相同的。 历史上,函数在数学意义上是参数到结果之间的映射。过程是一个代码块,它执行某些操作,其输出不需要绑定到任何特定的输入。 因此,你可以说函数是一个没有副作用的过程。 方案标准仅使用术语“程序” .你根本找不到关于函数的任何提示。球拍在历史上是为教育目的而制定的标准方案,并且在今天的大部分时间内仍然与方案兼容,但它们已经发生了分裂,并且不认为自己遵循方案标准。 How to design programs 很多文档都使用了函数这个术语,在本文档中,函数是过程的同义词。 Common Lisp与它的前身一样,始终如一地使用“函数”一词,它早于Scheme。 我想我甚至在不同语言之间翻译了一个SO答案,并更改了代码,还切换了函数和过程,以与语言行话本身保持一致。我希望有朝一日能看到球拍被清理干净,用一个名字来统治所有球拍。 |
![]() |
2
2
简短的版本:是的。 较长的版本:许多人在调整词汇以用于教学方面做得很好。这是我想到的第一篇论文,尽管它没有具体说明程序/功能选择: 当然,从教育学的角度来看,同一件事有两个名字是没有帮助的,叹气。 最后,如果你在网上问这个问题,你会得到一个更权威的答案(坦率地说,我想知道这里的情况是什么) Racket Mailing List .
[编辑]哦,更进一步,我根本不会说这个词
|
|
Jooseppi Luna · 在有条件的情况下,你把做作业叫做什么? 7 年前 |
![]() |
konchy · 为什么我们称CNN中的完全连接层为“顶层”? 7 年前 |
![]() |
Michal Charemza · 始终为真的if条件的术语 7 年前 |
![]() |
user3478869 · “实时软件开发”一词指的是什么? 9 年前 |
![]() |
Sumit Gera · C++中的辅助函数是什么? 11 年前 |
![]() |
Tarik · 如何理解“合同”的含义 11 年前 |