FWQ
在 GO 中整理您的下载
Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《在 GO 中整理您的下载》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!, , ,大家好,离子又来了。,害怕学习人工智能有一天会完成的事情让我感到非常痛苦。但是,如果“解决问题”仍然是对未来人类的要求,为什么不坚持呢?,这次我又带来了一个教程。比第一个没啥用。那么我们来定义一下“问题”的结构,因为我们已经知道一件事:那些没有问题的人,是因为他们看起来不够。对于那些还没有找到它们的人来说,创建它们只是时间问题。,程序最简单的结构是:,创建一个目录并导航到它: ,创建一个 organizer.go 文件并启动其模块: ,你应该有或多或少像这样的东西: ,让我们定义源目录dirorigem,我们将在其中执行组织。定义后,我们检查它是否确实存在,否则我们将返回错误: ,现在,让我们对上面的代码进行一些考虑:,你有没有注意到,我们在这里一点一点地享受机械键盘声音的比特和字节。 _查卡查卡繁荣! _,现在我们要创建一个 回调函数。这是我从未真正了解过的东西,或者从来没有足够的好奇心来质疑我是否在我之前的 golang 生活中的一些 python 代码中使用过这个概念。,如果您已经熟悉这个概念,那么恭喜您,否则,恭喜您。换句话说,恭喜你!,现在让我们创建一个 filepath.walk 回调函数,它将作为参数传递给另一个函数。 ,但是等等,filepath.walk 是如何调用回调函数的?,当您调用 filepath.walk(sourcedir, listfiles) 时,filepath.walk 函数会执行遍历 sourcedir 中的所有文件和子目录的繁重工作。,对于找到的每个文件或目录,它都会使用三个参数调用…