Usage
常见问题
提反馈
赚取佣金
登录
应用列表
代码注释员
这款软件能在你读不懂的代码中,适当加入注释来方便你的阅读
package main import ( "fmt" "io/ioutil" "os" "path/filepath" ) func main() { if len(os.Args) != 3 { fmt.Println("Usage: search [path] [search_term]") return } root := os.Args[1] term := os.Args[2] files, err := ioutil.ReadDir(root) if err != nil { fmt.Printf("Error reading directory: %v\n", err) return } for _, file := range files { if file.IsDir() { continue } filename := file.Name() if !contains(filename, term) { continue } fullPath := filepath.Join(root, filename) fmt.Println(fullPath) } } func contains(s, term string) bool { return len(s) >= len(term) && s[len(s)-len(term):] == term }
运行