一個(gè)實(shí)在想不通的問(wèn)題
這里為什么不行?。?
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中的每一個(gè)數(shù)據(jù)傳給?out,?為什么不能直接用out! ??????out?=?ReaderSource(bufio.NewReader(conn),-1) ???}() ???return?out }
2019-12-27
兄弟你這個(gè)就離譜
2019-11-07
同問(wèn) 為什么不直接return ReaderSource(buffio.NewReader(conn), -1)呢?
2019-10-27
go func 執(zhí)行前直接返回了out,外部調(diào)用使用out接數(shù)據(jù),外部不知道readersource返回的channel,所以拿到了readersource返回的channel,導(dǎo)入到out。