随笔分类 - Go
摘要:环境 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
阅读全文