![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
ViolainOt
代码改变世界
展开
-
Golang中的面向对象编程
// 封装 type Foo struct { baz string } func (f *Foo) echo() { //f是接受者,可以直接在函数中使用f fmt.Println(f.baz) } func main() { f := Foo(baz: "hello,struct") f.echo() } // 继承 type Foo struct {...原创 2018-07-05 14:52:43 · 94 阅读 · 0 评论 -
并发知识点及golang并发
常见并发模型 进程&线程(Apache) C10K 异步非阻塞(Nginx,Libevent,Node.js) 底层即epoll协程(Golang,Erlang,Lua) Golang并发实现 程序并发执行(goroutine) 多个goroutine间的数据同步和通信(channels) 多个channel选择数据读取或者写入(select) channel的机制是先...原创 2019-10-22 23:26:59 · 211 阅读 · 0 评论