我正在尝试在Go中编写一个函数,该函数采用带有目录URL的JSON并执行BFS在该目录中查找文件。 当我找到一个作为目录的JSON时,代码将创建一个URL,并应将该URL放入队列。 当我尝试在循环的
您的
更确切地说,它是一种类型的切片,是匿名结构。创建匿名结构的值是不愉快的,因此您应该创建(名称)仅是
进一步的问题:
让我们检查一下这个循环:
上面的代码遍及一个切片,并且在其中试图将元素附加到切片上。与此相关的2个问题:
第二:您不应该更改所覆盖的范围。
如果您有"任务"要完成的情况,但是在执行过程中可能会出现新任务(递归地完成),那么通道是一个更好的解决方案。看到以下答案可以了解渠道:golang渠道有什么用途?