也许这只部分解决了我的问题。
在while循环中,我有两个值:
“Row1”和相应的“Area”“Row2”和相应的Area等等。。。。
不幸的是,目前我发布的代码处于while循环中,因此我无法捕获每行的值。
(princ(strcat“\nRow”(itoa测试);行编号
“=>”“总面积=”(rtos总面积);总面积
“\n-------------------------------------------”)
正如Freerefill建议的那样,也许我需要制作一个点对列表:(cons test Total)
也许我会像你建议的那样使用“set”。尽管我不知道如何将“set”与虚线对列表一起使用,也不知道它在哪里。
这是正确的方法还是我让它变得复杂了?
谢谢 好的,我已经做了更多的挖掘。
现在,我可以使用以下方法创建点对列表:
(setq AListR(append(list(cons test total))AListR))
其中test=行号,total=行面积
例如:
mylist=((2.524)(3.74)(1.352))
我可以使用以下方法检索第1行的值:
(setq区域1(cdr(assoc 1 AListL)))
但是如何使用“set”或其他方式分配变量呢?
也许我在问不可能的事。
但是谢谢你的回复 现在您已经得到了一个点对列表,可以通过以下方式创建变量:
但是,由于您已经得到了一个列表,您可能不需要为每个列表分配一个变量,只需要一个变量,即mylist。使用一个变量比使用多个变量更容易。
类似螺纹:
http://www.cadtutor.net/forum/showthread.php?t=18504 谢谢-有用的东西-了解set的工作原理很有趣
小鱼
页:
1
[2]