golang注记

前端之家收集整理的这篇文章主要介绍了golang注记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. map不是线程安全的,对其进行并发访问时需要加锁。
  2. 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变量
}
  1. 目前go的编译器主要有gccgo和gc。gccgo以gcc作为编译器后端,因而支持大多数gcc支持的系统架构,而gc则目前只支持x86和ARM。
原文链接:https://www.f2er.com/go/189818.html

猜你在找的Go相关文章