如何在Go中读取嵌入字段?

时间:2016-06-20 07:49:33

标签: go

我设计了一个新的Request结构,但在某些情况下(http.Redirect),我需要获取原点build:gradle:2.1.2

我的请求结构:

http.Request

主要功能:

type Request struct {
    *http.Request
}

func (r *Request) IsGet() bool {
    return strings.EqualFold("GET", r.Method)
}

1 个答案:

答案 0 :(得分:3)

让我们看看the language specification说的是什么:

  

非限定类型名称用作字段名称。

// 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
}

即。 myReq.Request