初级会员
  • 第 1884 位会员
  • daemon_w
  • wangpeng9041@126.com
  • 2014-11-11 12:44:21
  • Offline
  • 0

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 明白了,是MySprintf里的变参如果再传到另外一个函数时,就变成slice了,这时需要再加上...就好了 ``` func MySprintf(tag string, format string, v ...interface{}) { msg := fmt.Sprintf(format, v...)//注意要传进来的是v...,不是v fmt.Println("msg: " + msg) fmt.Println(tag + ": " + msg) } ``` 测试正常。 ``` value: beijing is bigger than shanghai msg: beijing is bigger than shanghai main/MySprintf: beijing is bigger than shanghai ```
  • 使用chanel同步或者在主线程等一等, go fmt.Println("并发运行中") fmt.Println("看看有没有运行") time.Sleep(time.Second * 3)
  • 评论了博文 golang的defer精析
    对第三个有点困惑,defer内的r不是返回值的引用么?难道是被defer的参数r覆盖掉了吗?
  • 虽然我很喜欢go语言,但国内的氛围还没火气来啊,人和资源都太少了
  • 无缓冲的channe是读写同步的,在单个goroutine里是死锁.