title: golang print echo.Context values
body: <p>I'm brand new to Go and trying to inspect a method argument. I've got the following code</p>
  
  <pre><code>func (c *controller) OrderNew(ctx echo.Context) error {
  </code></pre>
  
  <p>When I try either:</p>
  
  <pre><code>    fmt.println(ctx)
      fmt.Printf("%v \n", ctx)
  </code></pre>
  
  <p>I get </p>
  
  <pre><code>&amp;{0xc4200f21e0 0xc4202302d0 /order [] [] map[] 0x4092860 map[site_key:2] 0xc4200bb6c0}
  </code></pre>
  
  <p>I realize *controller is a pointer and the values returned contain addresses, but not sure how to really debug or inspect further. I also see functions called on cxt like </p>
  
  <pre><code>ctx.Get and ctx.Render
  </code></pre>
  
  <p>which I realize are functions in echo.Context</p>
  
  <p>Any help/clarification is appreciated. Thanks!</p>