-編輯-這不是由拼寫錯(cuò)誤引起的,它是可重現(xiàn)的,這與 stackoverflow 給出的名稱相反。提供的代碼是專門為這個(gè)問題的獨(dú)立示例而編寫的(問題就在代碼中,您所要做的就是運(yùn)行它來重現(xiàn)問題......)此外,這是我遇到的確切問題,也是我在提問之前在 StackOverflow 上沒有找到的確切解決方案。答案來自 IRC 上的對(duì)話,我已將解決方案轉(zhuǎn)發(fā)給像我這樣可能遇到同樣問題的其他人。這是一個(gè)非常相關(guān)的問答,當(dāng)然可以幫助未來的讀者。謝謝-編輯-我正在嘗試將數(shù)據(jù)從 io.Reader 實(shí)現(xiàn)復(fù)制到 io.Writer 實(shí)現(xiàn),并在下一次迭代之前延遲(time.Sleep)。理想情況下,我想控制該過程(即 io.Copy 并不理想,因?yàn)槲铱赡芟朐谧x取和寫入之間執(zhí)行一些操作)。無論如何,在下面的代碼中嘗試了 4 種方法,它應(yīng)該在go.dev/play. 除了空字符串之外,我無法獲得任何寫入任何內(nèi)容的方法,盡管所有寫入方法確實(shí)報(bào)告了正確的寫入字節(jié)數(shù)(與讀取報(bào)告的相同)。我可能缺少一些基本的東西,但任何幫助/解釋都非常感謝,因?yàn)槲液芾Щ蟆R韵麓a包含 4 種不同方法的注釋和函數(shù),用于在下一次迭代之前將數(shù)據(jù)從 io.Reader 的自定義實(shí)現(xiàn)復(fù)制和記錄到 io.Writer,并具有指定的延遲 (time.Sleep)。您可以在下面評(píng)論/取消評(píng)論所需的功能以觀察結(jié)果。
1 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
問題出在MyReader.Read
方法上
線
p = []byte(someString)
應(yīng)該
read = copy(p, someString)
- 1 回答
- 0 關(guān)注
- 182 瀏覽
添加回答
舉報(bào)
0/150
提交
取消