上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页
摘要: 学习自耗子叔 简单几个例子 package main import "fmt" func decorator(f func(s string)) func(s string) { return func(s string) { fmt.Println("started") f(s) fmt.Prin 阅读全文
posted @ 2020-05-04 12:49 zhangyu63 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 直接po代码了,网上一堆图解,可以先看看图解再理解代码。 package main import "fmt" func bubbleSort(array []int) []int { swapped := true for swapped { swapped = false for i := 0; 阅读全文
posted @ 2020-05-04 11:12 zhangyu63 阅读(162) 评论(0) 推荐(0) 编辑
摘要: uintptr是整型,可以足够保存指针的值得范围,在32平台下为4字节,在64位平台下是8字节,它和unsafe.Pointer可相互转换。 uintptr和unsafe.Pointer的区别就是:unsafe.Pointer只是单纯的通用指针类型,用于转换不同类型指针,它不可以参与指针运算;而ui 阅读全文
posted @ 2020-05-03 14:25 zhangyu63 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 学习自曹大 之前曹大和雨痕大神的书都涉及过一些debugger的高级用法,但是自己还是没用起来,这次借助整理再熟悉下,以后就用起来。 var a = new(T) 和 var a = &T{} 这两种语法有区别么? type T struct { } func main() { var a = ne 阅读全文
posted @ 2020-05-02 17:11 zhangyu63 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 学习记录自苗大和煎鱼 维基百科 Data structure alignment refers to the way data is arranged and accessed in computer memory. It consists of three separate but related 阅读全文
posted @ 2020-05-02 12:21 zhangyu63 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 学习自曹大,实操一遍记录 package main import "fmt" func main() { a := new(struct{}) b := new(struct{}) println(a, b, a == b) c := new(struct{}) d := new(struct{}) 阅读全文
posted @ 2020-05-01 23:19 zhangyu63 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 老貘写的Go101,只能说老貘精力真足,这里记录一些细节部分感觉有意思的点。 switch表达式中的值会默认类型确定,可以自己指定 package main func main() { switch 123 { case int64(123): // error: 类型不匹配 case uint32 阅读全文
posted @ 2020-04-29 11:12 zhangyu63 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 原文链接 https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully 翻译总结下Dave主要分享的几个观点: 避免前哨式的错误处理,因为一些错误处理而引入大量的包,比如下main这种,如果我们处理一 阅读全文
posted @ 2020-04-28 20:26 zhangyu63 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 这也是一种设计模式,简单的例子就是你对一个接口的设计在第一次真的能一应俱全吗?后期不会多参数等的调整吗? 错误的例子,下面的例子每次加参数都十分痛苦。 // package db func Connect( addr string, timeout time.Duration, caching bo 阅读全文
posted @ 2020-04-28 16:48 zhangyu63 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 本质上还是指针和值的概念区分。主要看一下golang的官方解释建议即可。Go不会过度限制你,但是也会适当的限制你。 https://github.com/golang/go/wiki/CodeReviewComments#receiver-type https://maiyang.me/post/2 阅读全文
posted @ 2020-04-28 11:34 zhangyu63 阅读(529) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页