乐筑天下

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

[编程交流] 请指出我的愚蠢!

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 19:20:12 | 显示全部楼层 |阅读模式
我知道我在做一些显而易见的事情——我只是不知道是什么!我试着一步一步地做,检查每一步的值,不走任何捷径。但是
 
(defun c:listnac()
(setq ln(列表));将ln初始化为空列表
(setq i 0);将i初始化为0
(setq ssfilter’((0。“插入”)(66.1));定义过滤器以选择所有插入的块
(if(setq ss(ssget“_X”ssfilter))(;使用过滤器查询图形
(setq numblocks(sslength ss));获取块数-为什么这会导致“坏函数”:?
(princ(strcat(“块数:“itoa(numblocks)”))
))
)
 
是的,声明的“ln”变量有一个用途,一旦这部分开始工作,我将切换到局部变量。怎么回事$#!@我的(setq numblocks(sslength ss))构造有错吗?!
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 19:39:26 | 显示全部楼层
因为你有一个额外的开放括号。
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 19:45:48 | 显示全部楼层
事实证明,我几乎所有的事情都做错了!自我提示。。。尝试学习该语言的实际语法,并说该语言,而不是混合Lisp和C模拟。
 
1.复合语句使用(progn)
2.函数调用使用格式(functionname args)-而不是functionname(args)
 
你可能会认为,即使我没有使用正确的语法,编译器也会知道我想要什么。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 20:04:58 | 显示全部楼层
看看下面的mod。
 
  1. (defun c:listnac (/ ss)
  2. (if (setq ss (ssget "_X" '((0 . "INSERT") (66 . 1))))
  3.    (princ (strcat "\nNumber of Attributed Blocks: < " (itoa (sslength ss)) " >"))
  4.    )
  5. (princ)
  6. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:11:10 | 显示全部楼层
这是未来工作的一个明显问题(if(setq ss(ssget“_X”ssfilter))(;查询
回复

使用道具 举报

23

主题

68

帖子

12

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
153
发表于 2022-7-5 20:27:38 | 显示全部楼层
当我看到“Lamda”时,我总是对这些帖子负责。。。。。。。。。动物之家总是浮现在脑海中。
这会让我进入双重秘密缓刑吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:47 , Processed in 0.872146 second(s), 64 queries .

© 2020-2025 乐筑天下

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