初级会员
  • 第 5390 位会员
  • MR_bai
  • 247816224@qq.com
  • 2016-06-13 11:15:14

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 chan 的疑惑
    sum1, sum2 := <-resultChan, <-resultChan这句你可以当成这样看: sum1:=<-resultChan sum2:=<-resultChan 从channal取一个数据赋给sum1,取一个赋给sum2,赋值完成程序继续向下走,(协程的运行先后由系统调度决定,sum1,sum2谁先赋值完成不确定)没有的话就等着
  • 请把报错的完整信息贴出来
  • 评论了主题 interface搞不懂。。
    把一个结构体赋给接口?类型都不对,肯定报错的。。
  • 直接加一个fmt.Scanf()让程序等待输入,或者是调用time.sleep让程序等待一个时间,方法很多。。
  • #2 @lightbee open函数返回的是一个*DB,你可以理解创建了一个连接池,每次操作会从这个池子中取出一个连接去进行数据库操作,你可以理解成每个连接带的参数就是open中设置的参数,go会维护这个连接池,ping只是检查数据库的连接是否有效,并不是你说的需要用ping来连接。所以一般来说在open后有些人会带上Db.ping()来检查是否成功连接。