-編輯-這不是由拼寫錯誤引起的,它是可重現的,這與 stackoverflow 給出的名稱相反。提供的代碼是專門為這個問題的獨立示例而編寫的(問題就在代碼中,您所要做的就是運行它來重現問題......)此外,這是我遇到的確切問題,也是我在提問之前在 StackOverflow 上沒有找到的確切解決方案。答案來自 IRC 上的對話,我已將解決方案轉發給像我這樣可能遇到同樣問題的其他人。這是一個非常相關的問答,當然可以幫助未來的讀者。謝謝-編輯-我正在嘗試將數據從 io.Reader 實現復制到 io.Writer 實現,并在下一次迭代之前延遲(time.Sleep)。理想情況下,我想控制該過程(即 io.Copy 并不理想,因為我可能想在讀取和寫入之間執行一些操作)。無論如何,在下面的代碼中嘗試了 4 種方法,它應該在go.dev/play. 除了空字符串之外,我無法獲得任何寫入任何內容的方法,盡管所有寫入方法確實報告了正確的寫入字節數(與讀取報告的相同)。我可能缺少一些基本的東西,但任何幫助/解釋都非常感謝,因為我很困惑。以下代碼包含 4 種不同方法的注釋和函數,用于在下一次迭代之前將數據從 io.Reader 的自定義實現復制和記錄到 io.Writer,并具有指定的延遲 (time.Sleep)。您可以在下面評論/取消評論所需的功能以觀察結果。
- 1 回答
- 0 關注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消