package main import ( "fmt" "os" "sort" ) func main(){ PathCheck("D:/11") } func PathCheck(path string){ b,err :=PathExists(path) if err != nil { fmt.Println("exist err",err) } if !b{ fmt.Println("不存在目录,重新创建") err = os.Mkdir("D:/11/", 0777) if err != nil { fmt.Println("Mkdir err",err) } } } func PathExists(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return true, nil } if os.IsNotExist(err) { return false, nil } return false, err } func groupAnagrams(strs []string) [][]string { res := [][]string{} m := make(map[string][]string) for _, str := range strs { tem := []byte(str) sortstring(tem) m[string(tem)] = append(m[string(tem)],str) } for _, va := range m { res = append(res,va) } return res } func sortstring(s []byte){ sort.Slice(s, func(i, j int) bool { return s[i]