我是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中的函数。
如果需要帮助/澄清,请告知。谢谢!
echo.Context
拥有许多方法,您可以调用这些方法获取您想要的任何信息。 - JimBecho.Context
- JimB