乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Small Fish

[编程交流] 在ru上生成变量

[复制链接]

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 15:25:32 | 显示全部楼层
嘿,谢谢大家-现在明白了-我以前从未用过“set”。。。。有趣的想法。
也许这只部分解决了我的问题。
在while循环中,我有两个值:
“Row1”和相应的“Area”“Row2”和相应的Area等等。。。。
不幸的是,目前我发布的代码处于while循环中,因此我无法捕获每行的值。
 
(princ(strcat“\nRow”(itoa测试);行编号
“=>”“总面积=”(rtos总面积);总面积
“\n-------------------------------------------”)
 
正如Freerefill建议的那样,也许我需要制作一个点对列表:(cons test Total)
也许我会像你建议的那样使用“set”。尽管我不知道如何将“set”与虚线对列表一起使用,也不知道它在哪里。
这是正确的方法还是我让它变得复杂了?
谢谢
回复

使用道具 举报

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 15:31:07 | 显示全部楼层
好的,我已经做了更多的挖掘。
现在,我可以使用以下方法创建点对列表:
 
(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”或其他方式分配变量呢?
也许我在问不可能的事。
但是谢谢你的回复
回复

使用道具 举报

1

主题

316

帖子

311

银币

初来乍到

Rank: 1

铜币
29
发表于 2022-7-6 15:33:46 | 显示全部楼层
现在您已经得到了一个点对列表,可以通过以下方式创建变量:
 
 
但是,由于您已经得到了一个列表,您可能不需要为每个列表分配一个变量,只需要一个变量,即mylist。使用一个变量比使用多个变量更容易。
 
类似螺纹:
http://www.cadtutor.net/forum/showthread.php?t=18504
回复

使用道具 举报

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 15:41:07 | 显示全部楼层
谢谢-有用的东西-了解set的工作原理很有趣
小鱼
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 00:33 , Processed in 0.568642 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表