鱼C论坛

 找回密码
 立即注册
查看: 4018|回复: 13

[吹水] 一个推砖'骚'操作,秒懂闭包~

[复制链接]
发表于 2022-6-27 22:17:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2022-06-27_22-15-01.jpg

在线围观:

游客,如果您要查看本帖隐藏内容请回复


详细解释请看小甲鱼老师Python教程 P46:

评分

参与人数 1荣誉 +5 贡献 +3 收起 理由
bool想学C + 5 + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-27 23:33:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-28 08:10:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-28 08:48:00 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-28 09:08:33 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-28 14:36:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 08:54:52 | 显示全部楼层
一个推砖'骚'操作,秒懂闭包
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-29 14:02:39 | 显示全部楼层
这是递归啊
假设这是一个叫jc()的函数,是求阶乘
假设传递50000(5亿都行)
jc(50000)= jc(49999) * 50000 #第1块砖头倒下
jc(49999)= jc(49998) * 49999 #第2块砖头倒下
jc(49998)= jc(49997) * 49998 #第3块砖头倒下
......
jc(3)= jc(2) * 3 #第49998块砖头倒下
jc(2)= jc(1) * 2 #倒数第49999块砖头倒下
jc(1)= 1 #第50000块砖头倒下, 并且和地面平行
jc(2)= 1 * 2 #由于第50000块砖头倒在地,也倒在地
jc(3)= 1 * 2 * 3 #由于第49999块砖头倒在地,也倒在地
......
jc(49998)= 1 * 2 * 3 *......* 49996 * 49997 * 49998 #由于第4块砖头倒在地,也倒在地
jc(49999)= 1 * 2 * 3 *......* 49997 * 49998 * 49999 #由于第3块砖头倒在地,也倒在地
jc(50000)= 1 * 2 * 3 *......* 49998 * 49999 * 50000 #由于第2块砖头倒在地,也倒在地
#这时候,所有砖头倒下
#返回50000的阶乘
#这是递归啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-29 15:48:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 18:10:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-6 23:54:18 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-8 09:54:12 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-31 20:24:50 | 显示全部楼层
闭包好难
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-7 19:33:00 | 显示全部楼层
来捞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 09:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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