初级会员
  • 第 7065 位会员
  • qclaogui
  • 王伟峰
  • qclaogui@gmail.com
  • 2016-12-29 08:55:09
  • Offline
  • 99 64

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 Go 切片
    #3 @qclaogui ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} index := getItemIndex(a, 3) a1 := append(a[:index], a[index+1:]...) fmt.Println(a1) } func getItemIndex(s []int, item int) (index int) { for key, value := range s { if value == item { index = key } } return } ```
  • 评论了主题 Go 切片
    ```go index := 3 b := append(a[:index-1], a[index:]...) fmt.Println(b) ```
  • #1 @tk103331 你说得对, 的确是这样, ```go var sql strings.Builder sql.Grow(10) // capacity = 10 ``` 再试一下, ```go var sql strings.Builder sql.WriteByte('a') sql.Grow(10) // capacity = 26 ``` 声明以后立马设置容量比较好,小于8就没有必要设置了
  • #13 @leavesdrift Go 有一套自己的管理、调度、执行goroutine的方式就是我们说的Go的并发, 所以我们可以假装这样理解(代码中第二个for循环中的goroutine刚执行一次,就被暂停执行其他的goroutine了),**这是Go控制管理的**