如何在Go模板中创建函数?我试图遍历传递给模板的目录树,但我不知道如何遍历子目录,而不是在模板中创建一个调用自身的函数。
下面是我想要做的一些伪代码:
function loop(directory){
for item in directory:
if item.type == FOLDER:
loop(item)
}如果有什么不清楚的地方,我很乐意澄清。
发布于 2021-01-21 22:43:15
package main
import (
"fmt"
"io/ioutil"
"log"
)
func loop(folder string){
files, err := ioutil.ReadDir(folder)
if err != nil {
log.Fatal(err)
}
for _, f := range files {
if f.IsDir() {
loop(f.Name())
}
fmt.Println(f.Name())
}
}
func main() {
loop(".")
}https://stackoverflow.com/questions/65829546
复制相似问题