在AUTOLISP中编程实现« CAD家园

在一个数据序列中包括几种字符串,而每种字符串都分别有好几个如何才能统计出各种字符串的数量;
如(“二管荧光灯” “二管荧光灯” “二管荧光灯” “单管荧光灯” “单管荧光灯” “单管荧光灯” “吸顶灯” “吸顶灯” )
该字符数据序列中有三类字符串,如何才能分别统计出各类字符串的数量

标签: , ,

3 条评论 发表在“在AUTOLISP中编程实现”上

  1. 可变数组,不能限制在l、m、n。。。
    1。建议用表:
    b1(list x1 x2 x3 x4 x5 ….)
    b2(list (cons x1 n1)(cons x2 n2)(cons x3 n3)…..)来历遍
    (if (member x b1)
    (setq b2(subst (cons x (1+ (dxf x b2)))(assoc x b2) b2))
    (setq b1(cons x b1)
    b2(append b2(list (cons x 1))))
    )
    2。或者先
    (ACAD_STRLSORT (LIST “二管荧光灯” “二管荧光灯” “二管荧光灯” “单管荧光灯” “单管荧光”
    “单管荧光灯” “吸顶灯” “吸顶灯”))
    再历遍,简单一些。

郑重声明:资讯 【在AUTOLISP中编程实现« CAD家园】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——