- 博客(4)
- 收藏
- 关注
原创 leetcode专题——1 to 10
1.两数之和 code: func twoSum(nums []int, target int) []int { var res []int record := make(map[int]int) for i,num := range nums { if idx,ok := record[target - num]; ok { return []int{idx,i} } record[num] = i } return res } 思路: 顺序扫描数组,对每一个元素,在
2021-11-03 14:53:09
76
原创 三个例子了解defer执行顺序
三个例子了解defer执行顺序 1.return先给返回值赋值 2.接着defer开始执行一些收尾工作 3.真正的返回 func f1() (r int) { t := 1 defer func() { t = t + 5 fmt.Printf(" t is %v\n", t) }() return t } r = t 把t的值(1)给变量r -> 因为这里的返回值是有名返回的 执行defer,t = 6 注意,这里并不影响返回值r 返回1 func f2() (r int) {
2021-05-10 14:59:29
265
原创 随笔部分(一):新的开始
还有一周毕业答辩,幸运通过的话,接下来就可以开始忙活找房子、搬家等事情,然后马上就该工作啦,养成写博客的好习惯~ 由于工作使用的是go,自己对go的学习也是断断续续囫囵吞枣,上班前的日子争取每日学习并更新一篇go语言的博客,写一个《点点滴滴学习go语言的专栏》~ 计划是 step1 :B站上《8小时转职Golang工程师》地址,过一遍~ step2 :(等做完1再考虑) … 最后祝自己,下周五答辩顺利!!!(怼得再凶都行,请让我过就好),奥利给! ...
2021-03-18 21:50:22
76
原创 Go-error理论部分
1.error 与 exception go 的 error 就是一个接口,一个值,通常用error.news 来定义一个error var byZero = errors.New("divide no zero") var byZero1 = errors.New("divide no zero") if byZero == byZero1 { println("yes") } else { println("no") } //errors.new 返回内部的errorString
2021-03-16 14:00:32
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人