鱼C论坛

 找回密码
 立即注册
查看: 901|回复: 1

[已解决]关于函数定义的问题

[复制链接]
发表于 2018-7-25 18:37:55 | 显示全部楼层 |阅读模式

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

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

x
在函数def search_file(start_dir,target)中,外部的target就写到了函数的名称def search_file(start_dir,target)内,但是同样在外部的video_list却没有写到函数的名称内。
请问这样有什么影响吗?在调用target和video_list会有区别吗?
那种写法比较好?
最佳答案
2018-7-25 18:42:56
1.有区别,因为它们的作用域不同。
2.没什么影响,不同作用域的变量是可以重名的。只不过可读性可能会差一些。
3.看个人喜好咯,这个没定论的。

另外就是变量都有个作用域的。
就是变量只在作用域里面被定义,在执行时退出作用域时被销毁。
最重要的是作用域和作用域之间的变量是可以重名的。
360截图16820124636688.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-25 18:42:56 | 显示全部楼层    本楼为最佳答案   
1.有区别,因为它们的作用域不同。
2.没什么影响,不同作用域的变量是可以重名的。只不过可读性可能会差一些。
3.看个人喜好咯,这个没定论的。

另外就是变量都有个作用域的。
就是变量只在作用域里面被定义,在执行时退出作用域时被销毁。
最重要的是作用域和作用域之间的变量是可以重名的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-9 02:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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