11 2022 档案
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/base64-encoding 目标 使用 Go 语言的 Base64。 示例 package main import ( b64 "encoding/base64" "fmt"
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/sha256-hashes 目标 使用 Go 语言的 SHA256。 示例 package main import ( "crypto/sha256" "fmt" ) func m
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/url-parsing 目标 使用 Go 语言的 URL 解析。 示例 package main import ( "fmt" "net" "net/url" ) func mai
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/number-parsing 目标 使用 Go 语言的数值解析。 示例 package main import ( "fmt" "strconv" ) func main() {
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/random-numbers 目标 使用 Go 语言的随机数。 示例 package main import ( "fmt" "math/rand" "time" ) func m
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/time-formatting-parsing 目标 使用 Go 语言的时间格式化和解析。 示例 package main import ( "fmt" "time" ) func
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/epoch 目标 使用 Go 语言的时间戳。 示例 package main import ( "fmt" "time" ) func main() { now := time.N
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/time 目标 使用 Go 语言的时间。 示例 package main import ( "fmt" "time" ) func main() { p := fmt.Printl
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/xml 目标 使用 Go 语言的 XML。 示例 package main import ( "encoding/xml" "fmt" ) type Plant struct {
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/json 目标 使用 Go 语言的 JSON。 简单值 package main import ( "encoding/json" "fmt" ) func main() { bo
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/regular-expressions 目标 使用 Go 语言的正则表达式。 示例 package main import ( "bytes" "fmt" "regexp" ) f
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/text-templates 目标 使用 Go 语言的模板字符串。 示例 package main import ( "os" "text/template" ) func mai
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/string-formatting 目标 使用 Go 语言的字符串格式化。 示例 package main import ( "fmt" "os" ) type point str
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/string-functions 目标 使用 Go 语言的字符串函数。 示例 package main import ( "fmt" s "strings" ) var p = f
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/recover 目标 使用 Go 语言的 recover。 示例 package main import "fmt" func mayPanic() { panic("a prob
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/defer 目标 使用 Go 语言的 defer。 示例 package main import ( "fmt" "os" ) func main() { f := createF
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/panic 目标 使用 Go 语言的 panic。 示例 package main import "os" func main() { panic("a problem") _,
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/sorting-by-functions 目标 使用 Go 语言的自定义排序。 示例 package main import ( "fmt" "sort" ) type byLen
阅读全文
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/sorting 目标 使用 Go 语言的排序功能。 示例 package main import ( "fmt" "sort" ) func main() { strs := []
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/stateful-goroutines 目标 使用 Go 语言的有状态协程。 操作类型 type readOp struct { key int resp chan int } t
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/mutexes 目标 使用 Go 语言的互斥锁。 示例 package main import ( "fmt" "sync" ) type Container struct { m
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/atomic-counters 目标 使用 Go 语言的原子计数器。 示例 package main import ( "fmt" "sync" "sync/atomic" ) f
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/rate-limiting 目标 使用 Go 语言的通道的速率限制。 固定速率处理 package main import ( "fmt" "time" ) func main()
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/waitgroups 目标 使用 Go 语言的等待组。 示例 package main import ( "fmt" "sync" "time" ) func worker(id
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/worker-pools 目标 使用 Go 语言的工作池。 示例 package main import ( "fmt" "time" ) func worker(id int,
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/tickers 目标 使用 Go 语言的定时器。 示例 package main import ( "fmt" "time" ) func main() { ticker := t
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/timers 目标 使用 Go 语言的计时器。 示例 package main import ( "fmt" "time" ) func main() { timer1 := ti
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/range-over-channels 目标 使用 Go 语言的通道,并遍历通道。 示例 package main import "fmt" func main() { queue
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/closing-channels 目标 使用 Go 语言的通道,并关闭通道。 示例 package main import "fmt" func main() { jobs :=
阅读全文
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/non-blocking-channel-operations 目标 使用 Go 语言的非阻塞通道。 示例 package main import "fmt" func main(
阅读全文