gpt4 book ai didi

common-lisp - 标准定义了哪些通用功能?

转载 作者:行者123 更新时间:2023-12-04 02:50:25 26 4
gpt4 key购买 nike

在 Common Lisp 中,有一些标准定义的通用函数,例如操作序列的函数。

但是查看 Graham 的书 ANSI Common Lisp 和 Steele 的书 Common Lisp – The language 的相关章节,我找不到任何定义的泛型函数列表标准。

标准定义了哪些通用函数?

最佳答案

你问的问题

操作 sequences 的函数不是 generic-function秒。它们列在 17.3 The SequencesDictionary 部分中.

全部symbol由指定的标准列在 1.9 Symbols in the COMMON-LISPPackage 部分.

标准化的部分列表 generic functions可在 7.7 The ObjectsDictionary 节中找到(例如。, print-object列于节22.4 The Printer Dictionary ).

你可能想问的问题

寻找现有的 Lisp 功能不应该很难使用 apropos .一旦你看到一个看似合理的符号,使用 describe找出它是什么确实如此。

请记住,大多数实现提供的内容比标准指定的要多。你可以这样做:

(dolist (pack (package-use-list "COMMON-LISP-USER"))
(format t "~S~%" pack)
(do-external-symbols (s pack)
(when (and (fboundp s)
(typep (fdefinition s) 'generic-function))
(format t " ~S~%" s))))

关于common-lisp - 标准定义了哪些通用功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47318502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com