type TTT struct {
R2 *http.Request
}
ttt2 := new(TTT)
fmt.Fprintln(w, ttt2.R2.Header.Get("Remote_addr"))
//以上这么调用是错误的
我想实现自定义个函数 不想
//当然这也显然是没问题的 就是在调用这个test3函数的时候也必须要 声明reg *http.Request 有些函数我不希望这也使用
可否把 reg *http.Request 在内部调用 直接就是 func test3() 然后调用这个方法即可
func test3(reg *http.Request) {
req.Header.Get("Remote_addr")
}
有疑问加站长微信联系(非本文作者)

额 有人能帮助吗
你看看你发的帖子,你能读通吗?感觉语句不通顺,看不太明白啊~
@polaris
就是把 reg *http.Request 可不可以放函数内部而不是放在函数右侧 因为需要用到reg里的方法
@polaris
http.Request 肯定得有个地方传过来;要么在调用时传递,要么通过结构存起来,内部使用。
CeshiIP 中的 GetIP 你根本没给它赋值,不空才怪
@polaris 能帮助下吗
aa := new(CeshiIP)
改为:
aa := &CeshiIP{GetIP:r}
,同时这个定义也改为: