明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1681|回复: 7

[求助]read问题,返回值不理解

[复制链接]
发表于 2008-5-23 20:22:00 | 显示全部楼层 |阅读模式

(setq x "(213203-1 gc170 0.000 狭长灌木林 沿道路 符号 932311)")
(read x)

"(213203-1 gc170 0.000 狭长灌木林 沿道路 符号 932311)"
_$

(213203-1 GC170 0.0 狭长灌木林 狭长灌木林 狭长灌木林 932311)


应该返回 (213203-1 gc170 0.000 狭长灌木林 沿道路 符号 932311) 怎么出现上面的结果

发表于 2008-5-23 21:24:00 | 显示全部楼层
(setq val (read x))
(type (nth 0 val))
(type (nth 1 val))
.....
观察结果如何,思过半矣
 楼主| 发表于 2008-5-24 14:40:00 | 显示全部楼层
怎么能返回正确的结果呢?(指原来的表)
发表于 2008-5-24 16:47:00 | 显示全部楼层
指原来的表  ;; '表' 從何處得來?
发表于 2008-5-24 18:31:00 | 显示全部楼层

我的cad返回:

_$

"(213203-1 gc170 0.000 狭长灌木林 沿道路 符号 932311)"
(213203-1 GC170 0.0 狭长灌木林 沿道路 符号 932311)

好像没有你说的现象

发表于 2012-11-3 21:22:16 | 显示全部楼层
我也发现同样的问题,感觉是read函数对中文的支持有问题。并且出错没有什么规律。
发表于 2012-12-3 01:51:28 | 显示全部楼层
$ (type (nth 5 val))
SYM
_$ (type (nth 6 val))
INT
type:SYM---符号
发表于 2012-12-3 10:18:41 | 显示全部楼层
6楼的看法应该是正确的,前几天也有一个帖子是类似的问题,好像是read把中文解释成变量符号的时候出错,返回的是出错信息,后面再解释中文时,还可能出错,返回同样的出错信息。

出错规律无法找到,所以没法解决,变通的方法就是将这些中文加上引号,变成字符串。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 11:06 , Processed in 0.185007 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表