caaooo 发表于 2023-7-19 11:41:56

补充两个陷阱,算不算陷阱?
1、nil这个变量很奇怪,它可以和数比大小,而且小于任何数
    (< nil -1e99) ===>T
    (< nil -1e999....9) ===>T
    感觉像负无穷,但不可以计算
2、(ssget pt),似乎解释为选择通过pt的对象的选择集
    但是,即使通过pt的对象有n个,但返回的选择集只有一个对象

错与对,请指正

Pegasus 发表于 2023-9-14 04:28:00

学习了。。

hnzkhyyl 发表于 2023-9-25 08:41:39

虽然看不懂,但我觉得很高端,这类科普太重要了。让很多人少走弯路。很重要的经验之谈

nuan1989 发表于 2024-8-8 17:13:36

牛逼啊. 学习. 谢谢.

自贡黄明儒 发表于 2024-8-9 07:12:17

本帖最后由 自贡黄明儒 于 2024-8-9 09:10 编辑

caaooo 发表于 2023-7-19 11:41
补充两个陷阱,算不算陷阱?
1、nil这个变量很奇怪,它可以和数比大小,而且小于任何数
    (< nil -1e99 ...
(setq x 2)
(setq y 3)
(defun swap (a b)
(setq temp (eval a))
(set a (eval b))
(set b temp)
)
(swap 'x 'y);===>x=3 y=2

by 和尚777
(setq a 2)
(setq b 3)
(defun swap (a b)
(setq temp (eval a))
(set a (eval b))
(set b temp)
)
(swap 'a 'b);===>a=2 b=3


总结:二个值交换,不自定义函数,直接交换 by 老迈
(mapcar (function set) (list (quote a) (quote b)) (list b a))

jenlin 发表于 2024-8-9 08:54:53

留帖慢慢学习!

tigcat 发表于 2024-8-9 09:07:15

llsheng_73 发表于 2022-9-11 17:49
这一篇把lisp的陷阱讲得很透彻,认真研读理解后可以避免踩很多不必要的雷。

此外曾碰到过两类陷阱:


龙总:曲线函数避坑您说的方法可以分享一段示例代码吗?我现在想到的是把曲线移到原点,再用曲线函数求解,求解完成之后再把曲线移回来,感觉不是很好,不知道龙总具体怎么操作的。
页: 1 2 3 4 [5]
查看完整版本: LISP陷阱与缺陷