初级会员
  • 第 3887 位会员
  • stevewang
  • 2015-11-20 12:37:12

最近发布的主题

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • `in[:]`就是切片了。
  • 评论了主题 请教移位运算符<<
    是二进制左移两位,不是十进制。
  • 你是写CGI程序吗?如果是CGI程序,应该和web服务器比如ngix配合使用的。
  • 评论了主题 关于channel的问题
    你的程序应该改成: ```go func main() { var ch = make(chan int) num := 11 go func() { for i := 1; i <= num; i++ { ch <- i //fmt.Println("++", i) } close(ch) }() for ii := range ch { fmt.Println("--", ii) } fmt.Println("程序运行结束") } ``` `range ch`这个循环里,不需要再去创建goroutine,否则可能那些goroutine还没执行完,main函数就退出了。
  • 这里不适合用range,因为需要配合close,但是找不到合适的地方去close channel