我是Go的新手并试图检查方法论证。我有以下代码
func (c *controller) OrderNew(ctx echo.Context) error {
当我尝试时:
fmt.println(ctx)
fmt.Printf("%v \n", ctx)
我明白了
&{0xc4200f21e0 0xc4202302d0 /order [] [] map[] 0x4092860 map[site_key:2] 0xc4200bb6c0}
我意识到* controller是一个指针,返回的值包含地址,但不确定如何进一步调试或检查。我也看到了在cxt上调用的函数
ctx.Get and ctx.Render
我发现它是echo.Context中的函数
任何帮助/澄清表示赞赏。谢谢!
godoc
功能,这有助于理解任何包(在您的机器中下载)。在你的情况下,这可以在你的命令行上完成,godoc github.com/labstack/echo Context
。