firstinti 发表于 2014-9-21 16:23:40

ssget的一个bug

如果各位朋友有遇到需要选择布局中实体的情况,请注意在布局名称中不要加入“#”字符,各位可以测试一下(setq ss-test(ssget "x"(list (cons 410 "1#"))))这个语句,这种名称是选不到任何实体的。
因为这个原因我的程序调试了很久,希望今后有碰到类似情况的朋友留个心。

aihuyujian 发表于 2014-9-21 17:04:28

(cons 410 "‘1#") 或者 (cons 410 "*1#*") 试试 我也不知道能不能行

namezg 发表于 2014-9-21 17:37:48

不是bug,可以用 (cons 410 "`1#")
# (磅值符号) 默认是通配符,用来匹配任意单个数值字符的,故要加` (单引号) 特殊转义字符(按字义读取随后的字符)
转义是指跟在单个单引号后面的字符不当作通配符读取。

可参考wcmatch函数


firstinti 发表于 2014-9-21 19:17:51

是这样的,我只是没想到在组码中也会碰到这种情况,谢谢namezg
页: [1]
查看完整版本: ssget的一个bug