[阿然][阿然] 15:34:57
[qqimg]oldimg/{EB380D2A-74F9-6C6E-F4E4-5A6AE927C384}.jpg[/qqimg]可恋的效率高很多
[夏生生][x_s_s_1]生无可恋 15:36:05
阿然兄的用了if和append
[夏生生][x_s_s_1]生无可恋 15:37:47
纯粹用cond、car、cdr、cons会快好多,我想了半天没想到,对递归理解不透
[阿然][阿然] 15:37:50
[qqimg]oldimg/{B2FA08AF-9ED5-B1AB-EE56-21CDC367B6F3}.jpg[/qqimg]append改成cons,速度快了一点点,关键还是if
[阿然][阿然] 15:38:30
cond会比if快?
[夏生生][x_s_s_1]生无可恋 15:38:43
是的
[HNFSF](看海) 15:38:44
(defun delsame (l)
(if l
(cons (cons (car l)
(- (length l) (length (vl-remove (car l) (cdr l))))
)
(delsame (vl-remove (car l) (cdr l)))
)
)
)
(defun tj(lst / a tt n)
(while lst(setq n(length lst)a(car lst))
(setq lst(vl-remove a lst))
(setq tt(cons(cons a (- n (length lst)))tt)))
)
这两个哪个快?
[阿然][阿然] 15:39:26
[qqimg]oldimg/{B427CB8A-086E-E908-2198-37BD2DE4C3C1}.jpg[/qqimg]
[夏生生][x_s_s_1]生无可恋 15:39:31
应该还是tj快
[夏生生][x_s_s_1]生无可恋 15:41:04
(defun delsame (l)
(cond (l
(cons (cons (car l)
(- (length l) (length (vl-remove (car l) (cdr l))))
)
(delsame (vl-remove (car l) (cdr l)))
))(t nil)
)
)
看看这样如何
[阿然][阿然] 15:41:34
[qqimg]oldimg/{D57C8D7D-E16B-A6DD-623E-F168F9EE72A6}.jpg[/qqimg]if改成cond,确实快了一点点
[qqimg]oldimg/{68B04F63-AEE2-12D2-0304-5E9EB6B3602F}.jpg[/qqimg]
可恋第二版的慢了
[夏生生][x_s_s_1]生无可恋 15:42:40
(defun delsame (l / y)
(setq y (vl-remove (car l) (cdr l)))
(cond (l
(cons (cons (car l)
(- (length l) (length y))
)
(delsame y)
))(t nil)
)
)
这样可能会提高一点
[阿然][阿然] 15:43:06
[qqimg]oldimg/{9B19C2F9-48CA-9AF5-9DD1-52330F6B7A83}.jpg[/qqimg]
[pzweng][pzweng]路人 15:43:30
把times函数发给我
[pzweng][pzweng]路人 15:44:02
[阿然][阿然] 15:44:22
是qjchen写的
[pzweng][pzweng]路人 15:44:28
高人呐
[阿然][阿然] 15:44:39
chlh_jd这个人
写的
[pzweng][pzweng]路人 15:44:51
两人?
[阿然][阿然] 15:44:59
后面这个人写的
[夏生生][x_s_s_1]生无可恋 15:45:36
高山流水
[pzweng][pzweng]路人 15:45:51
都是些高人
M=$(edtime这种格式怎么写的
在CAD宏里出常出现
没研究过
[阿然][阿然] 15:47:02
menucmd帮助里有
[pzweng][pzweng]路人 15:48:21
嗯,这种语法挺好用的
可以定义自定义按钮
可以自定义按钮 |