介绍Go竞争检测器

原文连接http://blog.golang.org/race-detector 介绍: 竞争条件是最狡诈的、最难以找到的编程错误。通常,在代码被布置到生产环境很久以后,它们才会出现并且造成奇怪的、神秘的错误。尽管Go语言的并发机制使得更容易的编写出干净的并发代码,依然无法避免竞争条件的出现。小心、勤勉以及测试是必须的。工具也可以提供帮助。 我们很高兴的宣布Go1.1包含了一个竞争检测器,一个全新的工具,用于在Go代码中找到竞争条件。该工具当前在Linux,OS X 和Windows平台可用,只...阅读全文

2013-11-01 23:30 fighterlyt
阅读:8930 评论:0

Reflection in Golang

Static Typed Go Go作为一门静态类型的语言,所有变量都定义了其所属于的类型,不同类型的变量间不能随意赋值,例如: var a int var b string a = 1 b = "codeb2cc" a = b a和b不是同一类型的变量,若尝试直接赋值将会报错cannot use b (type string) as type int in assignment,不同类型变量间的赋值需要进行类型转换(Conversion),这点与C/C++里是...阅读全文

2013-08-08 codeb2cc
阅读:3380 评论:0