明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: ll_j

【函数】赋值与定义

    [复制链接]
发表于 2013-12-27 13:56:41 | 显示全部楼层
今天终于看明白将什么了。
发表于 2014-3-8 20:23:33 | 显示全部楼层
这个讲得好。有些东西是难消化的!
发表于 2014-3-31 23:36:12 | 显示全部楼层
哈哈。。。。果然很经典
来点新手对defun和setq见解
defun自定义函数也就是返回括号最后一个值
而setp是也返回(或回收)(setq a (...........)的最后一个值)
所以两者差别就是defun可以反复调用
而setq不能
纯新手见解,望长老指定一二
 楼主| 发表于 2016-11-4 09:53:16 | 显示全部楼层
ysq101 发表于 2014-3-31 23:36
哈哈。。。。果然很经典
来点新手对defun和setq见解
defun自定义函数也就是返回括号最后一个值

很久前的帖子也能翻出来。
好久不太研究Lisp了,也就不多说了,只提醒一下,有时候不要只注意返回值,要理解整个过程。
你也可以看看我签名中的另一个帖子:认识自定义函数,这里面都是我对函数的理解,讲得更全面一些。
发表于 2018-3-23 13:15:27 | 显示全部楼层
(set (read (strcat "a" "b")) (lambda(x) (* x 2)))
(setq ab (lambda(x) (* x 2)))
(defun ab(x) (* x 2))
是一样的!

命令: !aB
#<SUBR @000000003345e1b0 -lambda->
命令: (type aB)
SUBR
命令: (aB 3)
6
发表于 2020-7-11 13:55:12 | 显示全部楼层
讲得好,支持了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-27 19:28 , Processed in 0.162737 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表