乐筑天下

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

[编程交流] 问题:设置多个var

[复制链接]

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 12:51:58 | 显示全部楼层
右,一个类似(+3(abs(1+(/21.2 16))的语句)被视为单个表达式,因为所有这些都将从内到外进行计算,并向任何调用函数(如SETQ)返回单个值
 
一个很好的解释可以在
开发者指南>使用Autolisp语言>Autolisp基础>Autolisp表达式
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:54:32 | 显示全部楼层
Styk,
 
当你说“函数名”时,我假设你指的是作为参数提供给setq函数的符号/变量。
 
在查看LISP时,您必须始终记住正在处理的函数的返回值。
 
让我们看看您的示例:
 
正如Larry指出的那样,LISP是“从内到外”评估的,因此在您的示例中,代码的评估如下:
 
在setq中:
 
因此有两个参数(符号和值),如图所示。评估setq后,符号“nbr1”成为变量。
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

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

铜币
254
发表于 2022-7-6 13:00:56 | 显示全部楼层
谢谢,我会调查的。 
是的,李,我指的是符号或更好的变量。我很快就会把行话写下来。谢谢你的详细解释。这帮了大忙。我现在完全明白了。下一个问题很快就来了,我相信。。。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:06:08 | 显示全部楼层
 
不客气。。。带上下一个
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 13:07:07 | 显示全部楼层
另一件需要记住的事情是,在这种情况下,只返回最后一个值(“text”)。
 
  1. 11

 
尽管c随着每次操作而增加,(1+i)是最后返回的值,也是while调用的测试值
而我不到10岁
 
-大卫
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:22 , Processed in 0.361999 second(s), 60 queries .

© 2020-2025 乐筑天下

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