鱼C论坛

 找回密码
 立即注册
查看: 1350|回复: 5

[已解决]遞歸返回值

[复制链接]
发表于 2020-8-8 15:36:39 | 显示全部楼层 |阅读模式

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

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

x
我問一個問題
如果要用遞歸查找文件
有方法可以把查找到的文件存在一維列表中返回嗎
在完全不使用函數外部列表的情況下
最佳答案
2020-8-8 15:43:33
def search_file():
    result = []    # 存儲結果的列表

    def _search_file():
        ...
        result.append(filename)    # 將文件名添加到列表中
        ...

    _search_file()    # 調用內部函數
    return result     # 返回結果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-8 15:37:34 | 显示全部楼层
可以,只不過可能會用到內嵌函數
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-8 15:40:01 | 显示全部楼层
zltzlt 发表于 2020-8-8 15:37
可以,只不過可能會用到內嵌函數

可以舉個例子嗎?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 15:43:33 | 显示全部楼层    本楼为最佳答案   
def search_file():
    result = []    # 存儲結果的列表

    def _search_file():
        ...
        result.append(filename)    # 將文件名添加到列表中
        ...

    _search_file()    # 調用內部函數
    return result     # 返回結果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 15:46:06 | 显示全部楼层

不建議在函數内部定義函數哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-8 15:53:44 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-8 15:46
不建議在函數内部定義函數哦

還有更好的方法嗎?
還是只能在外部放個列表添加比較好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 14:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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