摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/channel-synchronization 目标 使用 Go 语言的通道同步。 示例 package main import ( "fmt" "time" ) func wor 阅读全文
posted @ 2022-10-30 08:34
jiangbo4444
阅读(26)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/channel-buffering 目标 使用 Go 语言的缓冲通道。 示例 package main import "fmt" func main() { // 可以缓冲两个值 阅读全文
posted @ 2022-10-30 08:33
jiangbo4444
阅读(17)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/channels 目标 使用 Go 语言的通道。 示例 package main import "fmt" func main() { messages := make(chan 阅读全文
posted @ 2022-10-30 08:32
jiangbo4444
阅读(57)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/goroutines 目标 使用 Go 语言的协程。 启动函数协程 package main import ( "fmt" "time" ) func f(from string) 阅读全文
posted @ 2022-10-30 08:31
jiangbo4444
阅读(36)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/errors 目标 使用 Go 语言的错误处理。 错误处理 package main import ( "errors" "fmt" ) func f1(arg int) (int 阅读全文
posted @ 2022-10-30 08:30
jiangbo4444
阅读(30)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/generics 目标 使用 Go 语言的泛型。 泛型函数 package main import "fmt" func MapKeys[K comparable, V any]( 阅读全文
posted @ 2022-10-30 08:29
jiangbo4444
阅读(48)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/struct-embedding 目标 使用 Go 语言的结构体嵌入。 定义结构体 type base struct { num int } func (b base) descr 阅读全文
posted @ 2022-10-30 08:28
jiangbo4444
阅读(36)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/interfaces 目标 使用 Go 语言的接口。 定义接口 type geometry interface { area() float64 perim() float64 } 阅读全文
posted @ 2022-10-30 08:27
jiangbo4444
阅读(33)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/methods 目标 使用 Go 语言的方法。 值方法 package main import "fmt" type rect struct { width, height int 阅读全文
posted @ 2022-10-30 08:26
jiangbo4444
阅读(28)
评论(0)
推荐(0)
摘要:
环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/structs 目标 使用 Go 语言的结构体。 直接使用结构体 package main import "fmt" type person struct { name strin 阅读全文
posted @ 2022-10-30 08:25
jiangbo4444
阅读(21)
评论(0)
推荐(0)