V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jasonkayzk  ›  全部回复第 26 页 / 共 30 页
回复总数  599
1 ... 18  19  20  21  22  23  24  25  26  27 ... 30  
2021-03-07 16:45:26 +08:00
回复了 yagamil 创建的主题 Go 编程语言 请问这个 if else 哪里不对了
@zhoudaiyu

他的代码写反了,应该是:if ok,如果存在数据;

所以死锁是因为原来的代码仅仅在新的 goroutine 中调用了一次 sender(ch),但是下面的代码是死循环的 for ;
上面调用 sender(ch)的 goroutine 结束后,程序只剩下一个 for,最终 goroutine 渴死;

下面的代码就没问题了;

```go

package main

import (
"fmt"
"time"
)

func sender(ch chan int) {
for i := 0; i < 100; i++ {
ch <- i
time.Sleep(time.Millisecond)
//ch<-i+1
}
}

func main() {
ch := make(chan int)

go sender(ch)

for {
data, ok := <-ch
if ok {
fmt.Println("data=", data)
if data == 50 {
break
}
} else {
fmt.Println("No data")
}
}

fmt.Println("Done")
}
```
2021-03-07 16:24:51 +08:00
回复了 yagamil 创建的主题 Go 编程语言 请问这个 if else 哪里不对了
用 IDE 来给代码 format 啊喂!
2021-03-07 16:22:51 +08:00
回复了 yagamil 创建的主题 Go 编程语言 请问这个 if else 哪里不对了
@yagamil

1.必须使用 !ok,channel 返回的是 bool 类型,不是指针,你怎么能和 nil 比较?
2.Golang 要求 else 必须在 if 右括号右边,不可另起一行,美其名曰:“优雅”
2021-03-07 16:03:56 +08:00
回复了 yagamil 创建的主题 Go 编程语言 请问这个 if else 哪里不对了
channel 返回的第二个参数是 bool 类型,不能和 nil 比较;

把 if ok!=nil 改成 if !ok 就可以运行了;

(代码逻辑没看,只看了语法错误)
Inoreader + RSSHub 不香吗。
2021-03-03 16:50:12 +08:00
回复了 javlib 创建的主题 程序员 你们怎么改 fail 掉的单元测试?注重测试代码质量吗?
测试代码也是代码,临时演员也是演员。
让我想到之前买过阿里云 1C2G 的轻量级服务器 CentOS 7,开机之后阿里监控加上其他系统服务就吃掉 1G 多内存…。
2021-02-24 21:24:45 +08:00
回复了 lamada 创建的主题 分享发现 什么时候做网页能有这水平哎
太牛逼了!
2021-02-23 08:29:01 +08:00
回复了 Biwood 创建的主题 分享发现 用意念玩游戏,已经有产品了
下方评论,每天都离刀剑神域近了一步。😂
2021-02-18 19:15:18 +08:00
回复了 pacino 创建的主题 问与答 为啥酷工作板块从来看不到百度的招聘呢
低情商:为啥酷工作板块从来看不到百度的招聘呢?
高情商:百度的 HR 能否给个机会?
2021-02-18 14:29:29 +08:00
回复了 abcd191898105 创建的主题 职场话题 三四线城市的外包公司,就差五块买下整个火星了
@TimeRain 以前还想过一线二线混不下去回老家,现在看来。四线城市除了公务员国企,其他行业……,一言难尽。
2021-02-18 14:12:49 +08:00
回复了 abcd191898105 创建的主题 职场话题 三四线城市的外包公司,就差五块买下整个火星了
@abcd191898105 我家这种鸟不拉屎的地方,你跟别人聊开发,他们把你当傻屌…
2021-02-18 14:09:51 +08:00
回复了 abcd191898105 创建的主题 职场话题 三四线城市的外包公司,就差五块买下整个火星了
四线城市居然还能找到前端。惊了!
2021-02-16 21:48:26 +08:00
回复了 weifan 创建的主题 分享发现 csdn 竟然搞了个 GitHub 的镜像?
uBlacklist 扩展。装了之后,基本上没见过 CSDN 。
2021-02-14 18:26:07 +08:00
回复了 viator42 创建的主题 分享发现 终于也被手机偷听了一回
@imn1 成人高考的;
2021-02-14 10:59:03 +08:00
回复了 viator42 创建的主题 分享发现 终于也被手机偷听了一回
前两天说了个学校名字,不到半个小时 B 站就推荐了这个学校的文凭广告。
@moonkiller 会考虑添加视频;
2021-02-07 16:43:22 +08:00
回复了 young1lin 创建的主题 Java Java 工作两年多,我面试过的题目
可以说是非常的八股文了!
2021-02-07 13:40:51 +08:00
回复了 scetus 创建的主题 RSS 是不是 V2EX 的 rss 关闭了? inoreader 没有取到信息了
我的 inoreader 没问题,
XML 地址:

https://www.v2ex.com/index.xml
1 ... 18  19  20  21  22  23  24  25  26  27 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5276 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.