上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页
摘要: 思路: 我们根据题目意思,可以移除nums里面的部分数字,规则如下:0的数量最多为3,其他数字的数量最多为2 我们创建两个map,分别记作map1和map2 其中 map1的k:nums[i], v:i; map2 为 k : nums[i] + nums[j], v 为 []int{i,j},在添 阅读全文
posted @ 2023-03-16 15:44 klyn003 阅读(41) 评论(0) 推荐(0)
摘要: Go reflect 反射可以在运行时 动态获取变量的各种信息, 比如变量的类型(type),类别(kind) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的 字段、 方法) 通过反射,可以修改变量的值,可以调用关联的方法 ... for in-depth 阅读全文
posted @ 2023-03-10 01:55 klyn003 阅读(54) 评论(0) 推荐(0)
摘要: Go select and switch How to use https://stackoverflow.com/questions/38821491/what-is-the-difference-between-switch-and-select-in-go 阅读全文
posted @ 2023-03-09 22:57 klyn003 阅读(34) 评论(0) 推荐(0)
摘要: Go goroutine 并发和并行 并发 并发表示的是单核运行多个线程(通过CPU轮询实现的,比较损耗CPU,CPU切换的过程) 并行 并行表示的是多核上面运行多线程 goroutine //协程是轻量级的线程 //共享的堆空间 //独立的栈空间 //在运行某个程序时,如何知道是否存在资源竞争问题 阅读全文
posted @ 2023-03-09 17:34 klyn003 阅读(63) 评论(0) 推荐(0)
摘要: Go json json 序列化 str, _ := json.Marshal(m) fmt.Printf("%s", str) // Go 里面的string和C里面的char[]基本一致的 // 这里如果序列化的是结构体,如果属性有着自己的tag那么序列化的时候将会使用这个作为键 json 反序 阅读全文
posted @ 2023-03-09 17:07 klyn003 阅读(64) 评论(0) 推荐(0)
摘要: Go file os.File os.File这个结构体封装了所有的对文件的操作 打开和关闭文件 打开文件 os.Open(name string)(*File, error) var file, _ = os.Open("static/a.txt") file.Close() os.openFil 阅读全文
posted @ 2023-03-09 15:53 klyn003 阅读(411) 评论(0) 推荐(0)
摘要: ### Go 中 ... 的运用 #### 接收任意数量的参数 ``` func main() { testArgs(0, 1, 2, 3, 4) } func testArgs(args ...any) { fmt.Println(args) } ``` #### 将arr或者slice打散(只能 阅读全文
posted @ 2023-03-09 14:13 klyn003 阅读(42) 评论(0) 推荐(0)
摘要: Go assert 断言 应用场景 由于接口是用于多态,计算机不知道具体的类型,所以就需要我们使用断言来转化成具体的类型 使用断言的时候,如果类型不匹配就会包panic错误 assert return value 我们在使用断言的时候有两个返回值,第一个是断言之后返回的相应类型的数据,第二个是断言是 阅读全文
posted @ 2023-03-09 13:31 klyn003 阅读(146) 评论(0) 推荐(0)
摘要: Go interface 功能 Go 语言通过interface实现了多态的功能,interface 和 struct 基本一致的 interface默认是一个指针,如果我们没有对interface进行初始化就输出,那么就会直接nil // 实现一个接口需要实现这个接口的所有的方法 // 接口没有任 阅读全文
posted @ 2023-03-09 11:31 klyn003 阅读(62) 评论(0) 推荐(0)
摘要: Go的继承 // Go同时嵌套另外一个结构体实现继承,这点和C语言是一样的 // 同样地,我们要使用父的属性或者方法的时候童颜可以间接进行调用的 匿名结构体 type Person struct { name string `json:"name"` age int8 `json:"age"` } 阅读全文
posted @ 2023-03-09 11:25 klyn003 阅读(63) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页