10 2022 档案

摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/timeouts 目标 使用 Go 语言的通道选择器来处理超时。 示例 package main import ( "fmt" "time" ) func main() { c1 阅读全文
posted @ 2022-10-30 08:37 jiangbo4444 阅读(29) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/select 目标 使用 Go 语言的通道选择器。 示例 package main import ( "fmt" "time" ) func main() { c1 := make 阅读全文
posted @ 2022-10-30 08:36 jiangbo4444 阅读(11) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-24 Go 1.19 前言 说明 参考:https://gobyexample.com/channel-directions 目标 使用 Go 语言的通道,并且指定其方向。 示例 package main import "fmt" func ping(pings ch 阅读全文
posted @ 2022-10-30 08:35 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 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 阅读(20) 评论(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 阅读(11) 评论(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 阅读(50) 评论(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 阅读(30) 评论(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 阅读(25) 评论(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 阅读(39) 评论(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 阅读(28) 评论(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 阅读(23) 评论(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 阅读(20) 评论(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 阅读(16) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/strings-and-runes 目标 使用 Go 语言的字符串。 字节遍历 package main import "fmt" func main() { const s = 阅读全文
posted @ 2022-10-30 08:23 jiangbo4444 阅读(18) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/pointers 目标 使用 Go 语言的指针。 示例 package main import "fmt" func zeroval(ival int) { ival = 0 } 阅读全文
posted @ 2022-10-30 08:22 jiangbo4444 阅读(17) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/closures 目标 使用 Go 语言的递归。 递归函数 package main import "fmt" func fact(n int) int { if n == 0 { 阅读全文
posted @ 2022-10-30 08:21 jiangbo4444 阅读(7) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/closures 目标 使用 Go 语言的闭包。 示例 package main import "fmt" func intSeq() func() int { i := 0 re 阅读全文
posted @ 2022-10-30 08:21 jiangbo4444 阅读(33) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/variadic-functions 目标 使用 Go 语言的可变参数函数。 可变参数函数 package main import "fmt" func sum(nums ...i 阅读全文
posted @ 2022-10-30 08:19 jiangbo4444 阅读(16) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/multiple-return-values 目标 使用 Go 语言的函数,返回两个值。 直接返回 package main import "fmt" func values() 阅读全文
posted @ 2022-10-30 08:18 jiangbo4444 阅读(22) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/functions 目标 使用 Go 语言的函数。 定义函数 func plus(a int, b int) int { return a + b } 使用函数 package m 阅读全文
posted @ 2022-10-30 08:18 jiangbo4444 阅读(17) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/range 目标 使用 Go 语言的 range 遍历。 切片求和 package main import "fmt" func main() { nums := []int{2, 阅读全文
posted @ 2022-10-30 08:17 jiangbo4444 阅读(31) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/maps 目标 使用 Go 语言的关联类型 map。 新建 map package main import "fmt" func main() { m := make(map[st 阅读全文
posted @ 2022-10-30 08:14 jiangbo4444 阅读(22) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/slices 目标 使用 Go 语言的切片类型。 新建切片类型 package main import "fmt" func main() { slice := make([]st 阅读全文
posted @ 2022-10-30 08:13 jiangbo4444 阅读(19) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/arrays 目标 使用 Go 语言的数组。 申明数组 package main import "fmt" func main() { var a [5]int // 申明一个数组 阅读全文
posted @ 2022-10-30 08:11 jiangbo4444 阅读(22) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/switch 目标 使用 Go 语言的 switch 分支语句。 整数分支 package main import "fmt" func main() { i := 2 fmt.P 阅读全文
posted @ 2022-10-30 08:10 jiangbo4444 阅读(17) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/if-else 目标 使用 Go 语言的 if/else 条件判断。 条件判断 条件判断的小括号可以省略,但是后面的大括号不可以省略。 package main import "f 阅读全文
posted @ 2022-10-30 08:09 jiangbo4444 阅读(20) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/for 目标 使用 Go 语言的 for 循环。 单条件循环 类似其它语言中的 while 循环。 package main import "fmt" func main() { 阅读全文
posted @ 2022-10-30 08:08 jiangbo4444 阅读(18) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/constants 目标 使用 Go 语言的常量。 示例 package main import ( "fmt" "math" ) const s string = "consta 阅读全文
posted @ 2022-10-30 08:07 jiangbo4444 阅读(13) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/variables 目标 使用 Go 语言变量的申明和使用变量。 示例 package main import "fmt" func main() { // 类型推断 var a 阅读全文
posted @ 2022-10-30 08:06 jiangbo4444 阅读(11) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/values 目标 使用 Go 语言的字符串,整型,浮点型和布尔类型。 示例 package main import "fmt" func main() { fmt.Println 阅读全文
posted @ 2022-10-30 08:04 jiangbo4444 阅读(19) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-23 Go 1.19 前言 说明 参考:https://gobyexample.com/hello-world 目标 使用 Go 语言打印 hello world。 初始化项目 go mod init jiangbo/go 打印 hello world package 阅读全文
posted @ 2022-10-30 08:00 jiangbo4444 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示