lisp,,看到package这一章,为什么变量和函数可以同名??

发布于 2022-08-31 06:27:01 字数 34 浏览 14 评论 3

为什么可以定义一个函数叫 fun,同时还可以定义一个变量也叫fun?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦中楼上月下 2022-09-11 19:36:04

hehe
刚从 google group里看有人问为何 :
(let ((+ 3))
    (+ + +))
返回 6 ?
也不过是同种用法。

海的爱人是光 2022-09-11 02:14:11

Scheme is Lisp I
CLisp is Lisp II

雨后咖啡店 2022-09-05 10:44:15

自问自答

在wiki上找到的

The namespace for function names is separate from the namespace for data variables. This is a key difference between Common Lisp and Scheme. For Common Lisp, operators that define names in the function namespace include defun, flet, labels, defmethod and defgeneric.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文