摘要:go tour 练习 https://tour.go-zh.org/concurrency/10
阅读全文
摘要:golang tour 练习:https://tour.go-zh.org/moretypes/15
阅读全文
摘要:来自golang tour 练习 https://tour.go-zh.org/methods/16
阅读全文
摘要:package main import ( "io" "os" "strings" ) type rot13Reader struct { r io.Reader } func (reader rot13Reader) Read(b []byte) (int, error) { n, err := reader.r.Read(b) for i:=0; i= 'A' && b[i]...
阅读全文
摘要:package main import ( "fmt" ) type ErrNegativeSqrt float64// 实现Error接口,ErrNegativeSqrt 可以作为一个error来用 func (e ErrNegativeSqrt) Error() string { return fmt.Sprintf("cannot Sqrt negative number: %v"...
阅读全文
摘要:package main import ( "strings" "fmt") // 返回各个单词数量统计的map func WordCount(s string) map[string]int { m := make(map[string] int) for _, word := range str
阅读全文
摘要:package main import "fmt" // fibonacci 函数会返回一个返回 int 的函数。func fibonacci() func() int { a , b:= 0, 1 return func() int { defer func() { a, b = b, a+b }
阅读全文