本帖最后由 sunny_8848 于 2020-9-11 14:10 编辑
感谢楼主分享,收藏学习。
太难了,可以从入门开始讲吗》?
感谢楼主分享,学习了!!!!!!
luohonghe 发表于 2020-9-11 14:47
太难了,可以从入门开始讲吗》?
刚刚开始写可以考虑用command来写代码,这样比较直观
很好用 好多年没写LISP代码了
又学习了一个函数,谢谢大佬分享!
谢谢老师指教学习方法
呃呃呃,我也这么慢慢来的
先简单的来,可以拿别人的小改
逐渐实现自己功能
哪怕代码难看,实现功能就好
又学到了留个位子
以便后面用到学习
本帖最后由 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