初级会员
  • 第 57419 位会员
  • ruige
  • 2020-10-22 09:13:40
  • Offline
  • 21 14

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 2020-11-02 11:01:10 评论了主题 关于Sync.Mutex的竞争问题
    #### 你可以换一种方式,返回通道。 ```go package main import ( "fmt" "strconv" ) func produce(size uint) <-chan int { ch := make(chan int, size) go func() { for i := 0; i < 10; i++ { ch <- i fmt.Println("produce:" + strconv.Itoa(i)) } close(ch) }() return ch } func consumer(ch <-chan int) { for i := 0; i < 10; i++ { v := <-ch fmt.Println("consumer:" + strconv.Itoa(v)) } } func main() { p := produce(5) consumer(p) } ```
  • 2020-10-22 14:20:08 评论了博文 为什么 go 中字符串不能用下标访问
    #### 不过,可以通过另一种方式,rune #### 来实现游标访问 ```go package main import ( "bytes" "fmt" ) func main(){ var s = "a巧" fmt.Println(Index(&s, 0), Index(&s, 1)) } func Index(s *string, index uint) string { runes := bytes.Runes([]byte(*s)) for i,d := range runes{ if i == int(index){ return string(d) } } return "" } ```