在 Lisp/Racket/Scheme 中,怎么可能有一个名为“list”的参数?

rol*_*sha 0 lisp scheme arguments function-call racket

不是在 Lisp 中创建新列表list关键字,但在 Lisp 中可以调用一个参数list。我认为大多数编程语言(如 Java 或 C++)中的关键字不能用于参数 名称,Lisp 中是否有特殊原因可以使用?

Jiř*_*aum 5

这个名字list不是一个保留关键字,它是一个普通的函数。将名称重用于其他目的可能会让读者感到困惑,但不会对语言本身造成任何问题;这x与在程序的不同部分调用两个变量相同。