小编Bri*_*ins的帖子

功能指示符不受欢迎?

浏览 Common Lisp 源代码时,我注意到人们最常使用#'foowhere'foo就足够了——也就是说,无论在何处接受函数指示符,他们都会选择传递函数。

当然,#'foofoo通过flet等等定义时是必要的。我理解这一切的机制——我的问题是一种风格。难道只是因为人们不想考虑'foovs #'foo,所以他们使用后者是因为前者有时不起作用?即使是这样,它也不会解释使用,#'(lambda ...)因为#'在那里总是不必要的。

CL 有时被称为丑陋,因为#',并且大多数新手没有意识到在(我敢说)大多数情况下它是不必要的。我不是新人,但我碰巧更喜欢'foo. 为什么我不正常?如果我发布一些给funcalland符号的代码,apply我会被嘲笑和羞辱吗?我正在考虑在我的领域开始一个函数指示符匿名章节。我怀疑人们想要使用功能指示符,但由于同龄人的压力,他们害怕“出来”。

lisp common-lisp quote

5
推荐指数
2
解决办法
562
查看次数

标签 统计

common-lisp ×1

lisp ×1

quote ×1