接口是方法签名的集合,任何类型的方法集中只要拥有与之对应的全部方法,即表示其实现了此接口 对应的意思: 有相同… 继续阅读 Golang 的 Interface
Golang的方法
方法定义 方法总是绑定对象实例,并隐式将实例做为第一实参(Receiver) 只参为当前包内命名类型定义方法 … 继续阅读 Golang的方法
Golang的Struct
值类型,赋值或传参都会复制全部内容 初始化时,要么顺序全部字段,要么按键名赋值 支持匿名结构,可用作结构成员或… 继续阅读 Golang的Struct
Golang 的Array与Slice
Array 数组是值类型,赋值和传参都会复制整个数组,而不是指针 数组长度必需是常量,且是类型的组成部分。[2… 继续阅读 Golang 的Array与Slice
Golang 的劣
调度器不完善 原生库太少、也弱 内存泄漏 由于Go需要维护每个内存字的一些状态(如:是否包含指针?是否有fin… 继续阅读 Golang 的劣
Golang的优
init 函数 每个包可以有一个或多个 init 函数,会在包初次被导入时执行,同一个包的多个init函数执行… 继续阅读 Golang的优
Golang 的 for 循环
条件 初始、条件 和 步进 范围 range 后面的表达式必需是 array、slice、string 或ma… 继续阅读 Golang 的 for 循环
Golang 的个人建议
RPC 监控 用浏览器打开网址 http://ip:port/debug/rpc 可以看到rpc各个函数的调用… 继续阅读 Golang 的个人建议
Golang的Queue
Golang并没有直接的Queue 可以预期Queue长度的情况下,用Channel 无法预期长度时,使用 l… 继续阅读 Golang的Queue
Golang的Channel唤醒
当多个Channel都处于就绪状态时,激活的Channel是随机的 •A Tour of Go: A sele… 继续阅读 Golang的Channel唤醒