- 积分
- 11471
- 明经币
- 个
- 注册时间
- 2007-1-4
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
代码:
(setq lst (list 10 20 30))
(mapcar '1+ lst)
(foreach n lst (1+ n))
CAD运行:
命令: (setq lst (list 10 20 30))
(10 20 30)
命令: (mapcar '1+ lst)
(11 21 31)
命令: (foreach n lst (1+ n))
31
个人小结:
共同点,好像都可以将lst中的元素拿去分别运算.
不同点,mapcar返回运算后的新表,foreach只返回最后一个值.
问题:
谁能详细帮我解释下两者的区别于联系,以及两者的具体适用环境. |
|