CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

mapcar(AutoLISP)

2023-1-5 19:28| 发布者: admin| 查看: 370| 评论: 0|来自: AutoCAD

摘要: 返回一个列表,该列表是执行函数的结果,其中一个或多个列表作为函数的参数提供

返回一个列表,该列表是执行函数的结果,其中一个或多个列表作为函数的参数提供

支持的平台:视窗和 Mac OS

签名

(mapcar function list1... listn)
功能

类型:子程序

一个函数。

列表1...列表

类型:列表

一个或多个列表。列表数必须与函数所需的参数数匹配。

返回值

类型:列表

一个列表。

例子

(setq a 10 b 20 c 30)
30

(mapcar '1+ (list a b c))
(11 21 31)

这等效于以下一系列表达式,不同之处在于它返回结果列表:mapcar

(1+ a)
(1+ b)
(1+ c)

该函数可以指定要执行的匿名函数。当某些函数参数是常量或通过某种其他方式提供的时,这很有用。以下示例演示了如何使用:lambdamapcarlambdamapcar

(mapcar '(lambda (x) 
          (+ x 3)
          ) 
         '(10 20 30)
)
(13 23 33)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 12:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部