jackechang 发表于 2008-11-2 10:11:00

求表如变为串列的函数

<p>1 我要将一个表中的数据用ALERT函数显示,请问用什么方法呀。</p><p>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (or (= bo "5780")&nbsp;&nbsp;&nbsp;(= bo "5781")&nbsp;&nbsp;&nbsp;(= bo "5782")&nbsp;&nbsp;&nbsp;(= bo "5783")&nbsp;&nbsp;(= bo "5785")&nbsp;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有没有办法写得更精短</p>

jxlsp 发表于 2008-11-2 10:45:00

(IF (or (= bo "5780")   (= bo "5781")   (= bo "5782")   (= bo "5783")(= bo "5785") ) (ALERT bo))

Andyhon 发表于 2008-11-2 11:04:00

(member bo '("5780" "5781" "5782" "5783" "5785"))<br/>(wcmatch bo "578")

jackechang 发表于 2008-11-3 10:07:00

谢谢。如我要将表(1 2 3 )如何变为串列"(1 2 3)"

caoyin 发表于 2008-11-3 10:48:00

vl-princ-to-string

jackechang 发表于 2008-11-4 11:11:00

如我要将表(1 2 3 )如何变为串列"1 2 3"

caoyin 发表于 2008-11-4 13:20:00

<p>这还不简单</p><p>(setq str (vl-princ-to-string '(1 2 3)))</p><p>(substr str 2 (- (strlen str) 2))</p><p></p><p></p>
页: [1]
查看完整版本: 求表如变为串列的函数