乐筑天下

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

[编程交流] 询问运行程序的名称

[复制链接]

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:03:38 | 显示全部楼层
 
啊哈,想想如果你不再需要(大多数?)在您的代码中硬编码的文件路径,这也会使您的代码在路径更改时更容易维护。。。再加上使用findfile的额外好处。。。对我来说,这听起来是双赢。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:06:37 | 显示全部楼层
同意。
(load“file”nil)比(load“c:\\folder\\folder\\folder\\folder\\folder\\folder\\folder\\folder\\folder\\file”nil)少得多
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 10:10:04 | 显示全部楼层
这表明我不是很清楚,也许是因为我的解释不好。
假设您有一个代码(我将其命名为“主程序”)。“主程序”需要加载另一个程序(“参考程序”)。无论文件夹的名称和位置如何,“主程序”和“参考程序”都位于同一文件夹中。问题是我想找到“参考程序”,而(findfile)也找不到它,如果不澄清路径,引用它什么也做不了。
我希望这次我足够清楚了。
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 10:12:38 | 显示全部楼层
 
我很好奇,知道这一点有什么好处?我的意思是,知道加载了哪些应用程序是一回事。但询问应用程序的加载位置可能并不相关。这就像挥手放下出租车,上车后,问司机刚从哪里来。
回复

使用道具 举报

7

主题

143

帖子

136

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 10:16:17 | 显示全部楼层
 
好的,我会用一种完全不同的方式来做这件事。我首先检查“reference_程序”是否已加载。
  1. (atoms-family 1 "reference_program")

如果它没有加载,那么我会加载它,知道参考程序保存在哪里。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 10:18:26 | 显示全部楼层
在本规范中:
  1. (atoms-family 1 '("reference-program"))

“参考程序”指的是函数/命令/变量,而不是文件。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:23:29 | 显示全部楼层
 
如果您想(我将使用另一个词)*识别*从主函数调用的子函数的名称,那么在VLIDE的新/空白文件中:
 
[code](defun c:FOO()[颜色=红色]([/b))[颜色=红色];
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:26:27 | 显示全部楼层
当文件加载到内存中时,您只能访问文档命名空间中定义的符号,而不能访问从中加载符号的文件。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:26:58 | 显示全部楼层
精确地见鬼,你可以复制一个LISP例程并直接粘贴到命令行中。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:30:20 | 显示全部楼层
 
102953eyffdpizy51nh99n.png
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 02:50 , Processed in 0.501907 second(s), 72 queries .

© 2020-2025 乐筑天下

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