亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讀取 Go 中的嵌入字段?

如何讀取 Go 中的嵌入字段?

Go
牛魔王的故事 2022-01-17 19:53:51
我設計了一個新的 Request 結構,但在某些情況下(http.Redirect),我需要獲取 origin http.Request。我的請求結構:type Request struct {    *http.Request}func (r *Request) IsGet() bool {    return strings.EqualFold("GET", r.Method)}主功能:    req := http.Request{        Method:"POST",    }    myReq := &Request{&req}    // How to get original request.    originalReq, ok := (interface{}(*myReq)).(http.Request);    if ok {        fmt.Printf("Method: %s\n", originalReq.Method)    } else {        fmt.Println("Failure")    }
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

讓我們看看語言規范是怎么說的:


非限定類型名稱充當字段名稱。


// A struct with four anonymous fields of type T1, *T2, P.T3 and *P.T4

struct {

  T1        // field name is T1

  *T2       // field name is T2

  P.T3      // field name is T3

  *P.T4     // field name is T4

  x, y int  // field names are x and y

}

IE myReq.Request


查看完整回答
反對 回復 2022-01-17
  • 1 回答
  • 0 關注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號