gpt4 book ai didi

hashtable - 什么是 "Unused variable G**** in anonymous function"?

转载 作者:行者123 更新时间:2023-12-04 14:59:54 25 4
gpt4 key购买 nike

我不知道它是否依赖于实现。以防万一,我正在使用 Corman Lisp 3.0

当我做这样的事情时:

(loop for v being the hash-values of *my-hash-table*
when (> v 1) sum v)

我收到两个警告:
;;; Warning: Unused variable G9063 in anonymous function
;;; Warning: Unused variable G9062 in anonymous function

随着 G 的数量每次都在变化。

虽然结果是正确的。他们的意思是什么?他们为什么会出现?我想可能有某种 loop语法误用,导致这些警告,但我没有看到它。

最佳答案

Corman Lisp 已经多年没有更新了。 G*未使用的变量可能是 gensym s 在 loop 的宏展开中.尝试

(macroexpand '(loop ...))

看看这些变量存储了什么。

关于hashtable - 什么是 "Unused variable G**** in anonymous function"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18229193/

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