在 response.go 的源代碼的定義中,定義了 Body 的類型io.ReadCloser,但是在通過以下代碼打印 Body 的類型時,它會打印*http.http2gzipReader。他們都一樣嗎?package mainimport ( "fmt" "net/http")func main() { //any url url := "https://www.goal.com/en-in" res, _ := http.Get(url) body := res.Body fmt.Printf("tpye is %T", body)}
1 回答

飲歌長嘯
TA貢獻1951條經驗 獲得超3個贊
不,它們不一樣。
io.ReadCloser
interface 是請求主體的類型,但*http.http2gzipReader
是分配給接口的具體類型。也就是我們所說的,*http.http2gzipReader
實現io.ReadCloser
接口。
- 1 回答
- 0 關注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消