明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 高级用户

如何调整表内元素?

  [复制链接]
 楼主| 发表于 2008-6-12 13:24:00 | 显示全部楼层
本帖最后由 作者 于 2008-6-12 13:26:41 编辑

if应该是这样吧 :)

(if  (and (>= i 0) (< i (length li)) (/= i k) (>= k 0) (< k (length li)) )

)

照瓢画葫芦,看看我的有问题不

;;将表内第4个和第5个元素交换

(defun c:test2()
  (setq L '("a" "b" "1" "2" "3" "c"))
  (setq i 3)
  (setq ii 4)
  (setq new (jh L  i ii))
)

(defun jh(li a b / aa bb )
  (if (and (>= a 0) (>= b 0) (< a (length li)) (< b (length li)) )
   (progn
    (setq aa (nth a  li))
    (setq bb (nth b  li))
    (setq li (subst "x" bb li)
          li (subst bb aa li)
          li (subst aa "x" li)
    )
   )
  )
)

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

本版积分规则

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

GMT+8, 2025-6-19 08:37 , Processed in 0.421118 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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