V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Mark3K  ›  全部回复第 3 页 / 共 6 页
回复总数  110
1  2  3  4  5  6  
Ymx1ZW1hcmtAMTI2LmNvbQo=
谢谢
2019-04-07 11:13:11 +08:00
回复了 bwangel 创建的主题 Go 编程语言 一条面试题引发的思考 Go 版本
@bwangel
```go
package main

import "fmt"

func gen(v string, times int) <-chan string {
ch := make(chan string)
go func() {
defer close(ch)
for i := 0; i < times; i++ {
ch <- v
}
}()
return ch
}

func fanIn(times int, inputs []<-chan string) <-chan string {
ch := make(chan string)
go func() {
defer close(ch)
for i := 0; i < times; i++ {
for _, input := range inputs {
v := <-input
ch <- v
}
}
}()
return ch
}

func main() {
times := 10
inputs := make([]<-chan string, 0, 3)
for _, K := range []string{"A", "B", "C"} {
inputs = append(inputs, gen(K, times))
}
for i := range fanIn(times, inputs) {
fmt.Println(i)
}
}

```
2019-04-07 10:54:50 +08:00
回复了 bwangel 创建的主题 Go 编程语言 一条面试题引发的思考 Go 版本
可以多开个 channel,避免加锁
func fanIn() <-chan string{
inCh := make(chan string)
go func() {
defer close(inCh)
for i := 0; i < 10; i++{
inCh <- aCh
inCh <- bCh
inCh <- cCh
}
}()
return inCh
}
2018-10-24 18:33:18 +08:00
回复了 ymyqwe 创建的主题 Apple 上海地铁 apple pay 刷卡总是失败
需要将交通卡设置为默认卡
之前也是这样失败,改成默认卡就好了
不错的团队,做的事情很有意思
@JesseLexin python + selenium 几行代码的问题
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2614 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 81ms · UTC 00:06 · PVG 08:06 · LAX 17:06 · JFK 20:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.