golang注记
2016-04-28 20:59
218 查看
map不是线程安全的,对其进行并发访问时需要加锁。
struct的匿名成员所有成员变量和函数都被外围struct获得,如下代码所示,C获得了Mutex和D的成员:
目前go的编译器主要有gccgo和gc。gccgo以gcc作为编译器后端,因而支持大多数gcc支持的系统架构,而gc则目前只支持x86和ARM。
struct的匿名成员所有成员变量和函数都被外围struct获得,如下代码所示,C获得了Mutex和D的成员:
type C struct { sync.Mutex m int D } type D struct { tt int } func main() { counter := C{m: 5} counter.D.tt = 5 //C可以直接通过D来对其成员进行访问 fmt.Println(counter.tt) //C获得了D的tt变量 }
目前go的编译器主要有gccgo和gc。gccgo以gcc作为编译器后端,因而支持大多数gcc支持的系统架构,而gc则目前只支持x86和ARM。
相关文章推荐
- 创建二维码工具类带logo
- Go之FAQ(一)
- go类型断言
- Win8系统开机进入LOGO界面后就自动重启的三种解决方法
- vim goLang
- django xadmin 插件(3) 列表视图新增自定义按钮
- good
- 树莓派django的安装配置
- Go语言实现工时计算
- Google 如何修复 TrustManager 实施方式不安全的应用
- testlink+vertrigoServ搭建测试用例管理系统
- google network面板用法详解
- django1.8高级视图和URL配置读书笔记
- 介绍bigpipe以及在django上的实现,bigpipedjango实现
- Django Admin 管理工具
- gogs git安装安装地址
- Django 表单
- Django 模型
- Django 模板
- Django 创建第一个项目