28 条回复  ·  3199 次点击
voidmnwzp 小成 2025-2-24 13:59:06
```go func Test2(t *testing.T) { s := make(chan int) go func() { for i := range s { fmt.Println("recv:",i) } }() for i := 0; i < 5; i++ { s <- i } close(s) } ``` 不是这和 1+。。100 求和有啥区别 很难吗
SingeeKing 小成 2025-2-24 14:01:36
想当年我也问过这类题,真的大量候选人答不出来😮‍💨
expy 小成 2025-2-24 14:09:26
正常,卷是真的卷,但是水平差的人也大量存在。
HappyAndSmile 小成 2025-2-24 14:11:22
你要求什么工资?我甚至可以答得比你好很多
phpcyy 小成 2025-2-24 14:12:16
@voidmnwzp 你这就写错了啊,不能保证读的 goroutine 结束
bv 小成 2025-2-24 14:12:17
@SingeeKing 真的假的?都几年经验?这种人招进去也是边学边做吧,甚至还会拖队友后腿。
main1234 小成 2025-2-24 14:15:29
package main import ( "fmt" "sync" ) func main() { sw := sync.WaitGroup{} sw.Add(1) ch := make(chan int) go func() { for i := 0; i < 5; i++ { ch <- i } close(ch) }() go func() { defer sw.Done() for i := range ch { fmt.Println(i) } }() sw.Wait() fmt.Println("done") }
voidmnwzp 小成 2025-2-24 14:17:48
@phpcyy range channel 的话 如果 channel 关闭了会退出的 你可以试试
yuanyao 楼主 初学 2025-2-24 14:20:34
@lasuar 三年左右,薪资我不清楚,我自己 22 年三年经验进来的时候给了 32k*14 ,不知道现在多少了
123
返回顶部