 - ;|
- abc 修改表中的第i行第j列元素
- 双重表 '((a1 b1 c1 d1) (a2 b2 c2 d2 ) (a3 b3 c3 d3) ... (an bn cn dn))
- 实例:
- (setq lst '((1 2 3) (4 5 6) (7 8 9) (10 11 12 13 14)))
- (abc lst 3 2 100) → '((1 2 3) (4 5 6) (7 8 9) (10 11 100 13 14))
- |;
- (defun abc (lst n1 n2 new / i j)
- (setq i -1
- j -1
- )
- (mapcar '(lambda (x)
- (setq i (1+ i))
- (if (= i n1)
- (mapcar '(lambda (y)
- (setq j (1+ j))
- (if (= j n2) new y)
- )
- x
- )
- x
- )
- )
- lst
- )
- )
|