摘要: 1.func Fields(s string) []string,这个函数的作用是按照1:n个空格来分割字符串最后返回的是[]string的切片 复制代码代码如下: import ( "fmt" "strings") func main() { fmt.Println(strings.Fields( 阅读全文
posted @ 2018-05-15 08:44 craneboos 阅读(21684) 评论(0) 推荐(0) 编辑
摘要: Golang学习 - sync 包 Golang学习 - sync 包 临时对象池 Pool 用于存储临时对象,它将使用完毕的对象存入对象池中,在需要的时候取出来重复使用,目的是为了避免重复创建相同的对象造成 GC 负担过重。其中存放的临时对象随时可能被 GC 回收掉(如果该对象不再被其它变量引用) 阅读全文
posted @ 2018-05-15 08:27 craneboos 阅读(158) 评论(0) 推荐(0) 编辑
摘要: golang中实现并发非常简单,只需在需要并发的函数前面添加关键字"go",但是如何处理go并发机制中不同goroutine之间的同步与通信,golang 中提供了sync包和channel机制来解决这一问题. sync 包提供了互斥锁这类的基本的同步原语.除 Once 和 WaitGroup 之外 阅读全文
posted @ 2018-05-15 08:11 craneboos 阅读(172) 评论(0) 推荐(0) 编辑