gpt4 book ai didi

Lisp 风格 : setq vs. setf

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:24 26 4
gpt4 key购买 nike

Peter Norvig 在 Paradigms of Artificial Intelligence Programming 中提到, 关于 page 50 ,特异性和一致性之间的权衡,以及选择使用 setq 或 setf 将变量更新为值时的权衡。你有什么建议吗?您是否遇到过比可读性更重要的情况?

最佳答案

使用setq比较低级,但是setf的性能不是问题。 setf 允许您(或库编写者)提供自定义 setf 行为,例如设置自定义数据结构的一部分。我说:除非你有理由不这样做,否则到处都使用 setf。

另请参阅 Practical Common Lisp,第 3 章:“SETF 宏是 Common Lisp 的主要赋值运算符。” PCL 可免费在线获取:http://gigamonkeys.com/book/

关于Lisp 风格 : setq vs. setf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/971734/

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