CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

vl-some(AutoLISP)

2023-1-5 16:05| 发布者: admin| 查看: 440| 评论: 0|来自: AutoCAD

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

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

支持的平台:视窗和 Mac OS

签名

(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

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 15:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部