CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

lambda(AutoLISP)

2023-1-7 19:33| 发布者: admin| 查看: 253| 评论: 0|来自: AutoCAD

摘要: 定义匿名函数

定义匿名函数

支持的平台:视窗和 Mac OS

签名

(lambda arguments expr ...)
参数

类型:列表

传递给表达式的参数。

埃克普尔

类型:列表

一个 AutoLISP 表达式。

返回值

类型:整数、实数、字符串、列表、符号、Ename(实体名称)、T 或 nil

最后一个表达式的值。

言论

当定义新函数的开销不合理时,请使用该函数。它还通过在要使用函数的位置布置函数来使您的意图更加明显。此函数返回其最后一个expr 的值,并且通常与 and/or 结合使用以在列表中执行函数。lambdaapplymapcar

例子

以下示例演示了该函数:lambda

(apply '(lambda (x y z)
          (* x (- y z))
        )
        '(5 20 14)
)
30

(setq counter 0)
(mapcar '(lambda (x)
          (setq counter (1+ counter))
          (* x 5)
        ) 
        '(2 4 -6 10.2)
)
0
(10 20 -30 51.0)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部