一個實在想不通的問題
這里為什么不行?。?
func?NetworkSource(addr?string)?<-chan?int??{ ???out?:=?make(<-chan?int) ???go?func()?{ ??????conn,?err?:=?net.Dial("tcp",addr) ??????if?err?!=?nil?{ ?????????panic(err) ??????} ??????//?原代碼為何需要先得到?r?,再把r中的每一個數據傳給?out,?為什么不能直接用out! ??????out?=?ReaderSource(bufio.NewReader(conn),-1) ???}() ???return?out }
2019-12-27
兄弟你這個就離譜
2019-11-07
同問 為什么不直接return ReaderSource(buffio.NewReader(conn), -1)呢?
2019-10-27
go func 執行前直接返回了out,外部調用使用out接數據,外部不知道readersource返回的channel,所以拿到了readersource返回的channel,導入到out。