马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×

- [FONT=courier new]
- ;;; ==================================================================
- ;;;类似VL-POSITION,返回元素位置表.
- ;;;命令: !lst
- ;;;(12 3 1 2 3 4 5 6 7 8 9 0 0 9 8 7 6 5 4 3 2 1 1 1 5 6 6)
- ;;;命令: (TH-POSITION 1 lst)
- ;;;(2 21 22 23)
- ;;;命令: (hao-POSITION 1 lst)
- ;;;(2 21 22 23)
- (defun th-position (ele lst / i len poslst)
- (setq i -1
- len (length lst)
- )
- (while (< (setq i (1+ i))
- len
- )
- (if (= ele (nth i lst))
- (setq poslst (cons i poslst))
- )
- )
- (reverse poslst)
- )
- (defun hao-position (ele lst / i poslst)
- (setq i -1)
- (foreach x lst
- (setq i (1+ i))
- (if (= ele x)
- (setq poslst (cons i poslst))
- )
- )
- (reverse poslst)
- )
- ;;; ==================================================================
- [/FONT]
|