February 2018
Intermediate to advanced
340 pages
9h 43m
English
package main import ( "bufio" "crypto/md5" "fmt" "io" "os" ) var data = []struct { name string cont string perm os.FileMode }{ {"test1.file", "Hello\nGolang is great", 0666}, {"test2.file", "Hello\nGolang is great", 0666}, {"test3.file", "Not matching\nGolang is great\nLast line", 0666}, } func main() { files := []*os.File{} for _, fData := range data { f, err := os.Create(fData.name) if err != nil { panic(err) } defer f.Close() _, err = io.WriteString(f, fData.cont) if err != nil { panic(err) } files = append(files, f) } // Compare by checksum checksums := []string{} for _, f := ...Read now
Unlock full access