明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1246|回复: 6

;;去掉表中某个位置的元素

[复制链接]
发表于 2009-7-28 10:49:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-7-28 11:04:00 | 显示全部楼层

(vl-remove  element-to-remove  list)

参数

element-to-remove :要删除的元素的值。可以为任意 LISP 数据类型。

list :任意表。

返回值:list,其中包含删除与 element-to-remove 相等的元素后的所有元素

发表于 2009-7-28 12:33:00 | 显示全部楼层
(vl-sort '(0 1 23 2 23) '<)
 楼主| 发表于 2009-7-28 12:55:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2009-7-28 13:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-7-28 14:26:00 | 显示全部楼层

:)

ACET-LIST-REMOVE-NTH

(ACET-LIST-REMOVE-NTH n lst)

注:n<0时,取0

当然,你可以看看

http://www.theswamp.org/index.php?topic=4903.0

好多国内外高手都各显神通 :P

发表于 2009-7-28 14:46:00 | 显示全部楼层

(defun  test (lst n / i)

  (setq i -1)
  (vl-remove-if '(lambda (x) (= (setq i (1+ i)) n)) lst)

)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-6 03:06 , Processed in 0.172765 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表