摘要: 输出: v ,0xc0000301f0Ping ,0xc0000301f0Pong ,0xc000030200wjcPingv1 ,0xc000030220Ping ,0xc000030220Pong ,0xc000030230kelvinPing 所以: struct 的实例和实例指针都可以调用值 阅读全文
posted @ 2019-09-19 14:56 wanjingchang 阅读(410) 评论(0) 推荐(0) 编辑
摘要: new 分配内存,零值,返回指针 make 会被编译器翻译 成具体的创建函数,由其分配内存和初始化成员结构,返回对象而非指针。 Go是自带runtime。 发起read操作时,如果该socket fd中尚无数据,runtime将该socket fd加入到netpoller中监听,同时挂起对应的gor 阅读全文
posted @ 2019-09-19 10:52 wanjingchang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { ch := make(chan int ,5) ch <- 1 ch <- 2 ch <- 3 //发送完,必须close,否则dead lock close(ch) //range 遍历 取出 数据,所以,没法重复range for v := range ch{ fmt.Println(v) } for v := r 阅读全文
posted @ 2019-09-19 09:42 wanjingchang 阅读(127) 评论(0) 推荐(0) 编辑