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唤醒
GoLang range 的坑
错误 原因: 在 for 中开启 goroutine 其在 main goroutine 运行完成之后,可能其… 继续阅读 GoLang range 的坑
GoLang List 循环的错误使用
查看其实现原理,可理解为什么 [ remove1 ] 只输出了一个! src/container/list/l… 继续阅读 GoLang List 循环的错误使用
Golang 关键字 与 内置函数
关键字 break 跳出循环 case 与switch使用,进入相应分支代码 chan 定义一个Channel… 继续阅读 Golang 关键字 与 内置函数