2

我是 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 中的功能

任何帮助/澄清表示赞赏。谢谢!

4

2 回答 2

0
于 2018-09-03T18:27:08.207 回答
0

使用log包。

log.Printf("CONTEXT %+v", ctx)
于 2021-07-13T02:12:08.127 回答