CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

vl-some (AutoLISP)

2024-5-18 19:05| 发布者: admin| 查看: 17| 评论: 0|原作者: admin|来自: AutoCAD

vl-some (AutoLISP)

检查一个元素组合的谓词是否不为 nil

支持的平台:Windows、Mac OS 和 Web

签名

(vl-some predicate-function lst [lst ...])
谓词函数

类型:子例程或符号

测试函数。这可以是任何函数,它接受与 一起提供的列表一样多的参数,并返回用户指定的条件。谓词函数值可以采用以下形式之一:vl-someT

  • 符号(函数名称)
  • '(LAMBDA (A1 A2) ...)
  • (FUNCTION (LAMBDA (A1 A2) ...))
LST

类型:列表

要测试的列表。

返回值

类型:列出或无

谓词值,如果谓词函数返回的值不是 ;否则。nilnil

言论

该函数将每个提供的列表的第一个元素作为参数传递给测试函数,然后传递每个列表中的下一个元素,依此类推。一旦谓词函数返回参数组合的非值,或者直到在其中一个列表中处理完所有元素,计算就会停止。vl-somenil

例子

以下示例检查(数字列表)是否按顺序具有相等的元素:nlst

(setq nlst (list 0 2 pi pi 4))
(0 2 3.14159 3.14159 4)

(vl-some '= nlst (cdr nlst))
T

相关参考

  1. 列表 (AutoLISP)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部