会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sqmw
The awakening is always delayed, there seems to be some fog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
27
下一页
2023年3月16日
leecode array 15. 三数之和
摘要: 思路: 我们根据题目意思,可以移除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)
2023年3月10日
Go reflect
摘要: Go reflect 反射可以在运行时 动态获取变量的各种信息, 比如变量的类型(type),类别(kind) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的 字段、 方法) 通过反射,可以修改变量的值,可以调用关联的方法 ... for in-depth
阅读全文
posted @ 2023-03-10 01:55 klyn003
阅读(54)
评论(0)
推荐(0)
2023年3月9日
Go select
摘要: 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
摘要: Go goroutine 并发和并行 并发 并发表示的是单核运行多个线程(通过CPU轮询实现的,比较损耗CPU,CPU切换的过程) 并行 并行表示的是多核上面运行多线程 goroutine //协程是轻量级的线程 //共享的堆空间 //独立的栈空间 //在运行某个程序时,如何知道是否存在资源竞争问题
阅读全文
posted @ 2023-03-09 17:34 klyn003
阅读(63)
评论(0)
推荐(0)
Go json
摘要: 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
摘要: 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 ... 运算符
摘要: ### 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
摘要: Go assert 断言 应用场景 由于接口是用于多态,计算机不知道具体的类型,所以就需要我们使用断言来转化成具体的类型 使用断言的时候,如果类型不匹配就会包panic错误 assert return value 我们在使用断言的时候有两个返回值,第一个是断言之后返回的相应类型的数据,第二个是断言是
阅读全文
posted @ 2023-03-09 13:31 klyn003
阅读(146)
评论(0)
推荐(0)
Go interface
摘要: Go interface 功能 Go 语言通过interface实现了多态的功能,interface 和 struct 基本一致的 interface默认是一个指针,如果我们没有对interface进行初始化就输出,那么就会直接nil // 实现一个接口需要实现这个接口的所有的方法 // 接口没有任
阅读全文
posted @ 2023-03-09 11:31 klyn003
阅读(62)
评论(0)
推荐(0)
Go extend
摘要: 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
下一页
公告