sunny_8848
发表于 2020-9-11 14:09:39
本帖最后由 sunny_8848 于 2020-9-11 14:10 编辑
感谢楼主分享,收藏学习。
luohonghe
发表于 2020-9-11 14:47:18
太难了,可以从入门开始讲吗》?
yoyoho
发表于 2020-9-12 21:41:54
感谢楼主分享,学习了!!!!!!
hhh454
发表于 2020-9-12 23:39:29
luohonghe 发表于 2020-9-11 14:47
太难了,可以从入门开始讲吗》?
刚刚开始写可以考虑用command来写代码,这样比较直观
tchen
发表于 2020-9-17 15:57:13
很好用 好多年没写LISP代码了
执骨哟
发表于 2020-9-30 14:41:53
又学习了一个函数,谢谢大佬分享!
zhangcan0515
发表于 2020-9-30 14:46:18
谢谢老师指教学习方法
wzg356
发表于 2020-11-12 21:08:48
呃呃呃,我也这么慢慢来的
先简单的来,可以拿别人的小改
逐渐实现自己功能
哪怕代码难看,实现功能就好
MXS
发表于 2021-11-15 17:07:42
又学到了留个位子
以便后面用到学习
wzg356
发表于 2021-11-15 22:14:02
本帖最后由 wzg356 于 2021-11-15 22:31 编辑
再深一点,欢迎补充
如果只是主贴用法,mapcar也可以,mapcar难理解一点
mapcar foreach执行过程一样
区别
mapcar每次执行功能只能以一个函数表达式书写
foreach每次执行功能可多个表达式顺序书写
mapcar返回以表形式展示每一步的结果
foreach只能返回最后一次的结果
例如
(setq y 5)
(foreach x (list 1 2 3 )(setq y(+ y x)))
-----------------------------------------
(setq y 5)
(mapcar '(lambda(x)(setq y(+ y x)))(list 1 2 3 ))
二者最终可以得到一样的y