title: Multiple initializers in a Go if statement
body: <p>Just discovered Go, and am very curious so far.
  I know I'm just being lazy, but I want to know if it is possible to initialize multiple variables in an if statement. I know that the following is possible:</p>
  
  <pre><code>if x := 5; x == 5 {
      fmt.Printf("Whee!\n")
  }
  </code></pre>
  
  <p>I've tried the following:</p>
  
  <pre><code>if x := 5, y := 38; x == 5 {
      fmt.Printf("Whee! %d\n", y)
  }
  
  if x := 5 &amp;&amp; y := 38; x == 5 {
      fmt.Printf("Whee! %d\n", y)
  }
  </code></pre>
  
  <p>But neither worked. I looked over the documentation on the Go website, so is there anything I am missing or is this simply not possible?</p>