2017年5月7日
摘要: package main; import ( "fmt" "time" "sync" ) //修改slice的坑 func add(s []int) { //当s通过append添加元素时,这里会发生内存重新分配 //s会指向新的地址 s = append(s, 3); } //当需要对slice进行修改时,建议通过函数返回值把该slice返回 func add2(s []in... 阅读全文
posted @ 2017-05-07 15:31 怀素真 阅读(766) 评论(0) 推荐(0) 编辑
摘要: package main; import ( "fmt" "runtime" "sync" ) //goruntine奉行通过通信来共享内存,而不是共享内存来通信 //channel是goruntine沟通的桥梁,大都是阻塞同步的 //通过make创建,close关闭 //channel是引用类型 //使用for range来迭代操作channel //可设置单向或双向通道 //可设置... 阅读全文
posted @ 2017-05-07 11:53 怀素真 阅读(399) 评论(0) 推荐(0) 编辑