title: Golang: Use one value in conditional from function returning multiple arguments
body: <p>Suppose in Go we have a function returning two arguments</p>
  
  <pre><code>func squareAndCube(int side) (square int, cube int) {
      square = side * side
      cube = square * side
      return
  }
  </code></pre>
  
  <p>Then you would like to use the first (second) value of this function in the conditional:</p>
  
  <pre><code>square, _ := squareAndCube(n)
  if square &gt; m {
      ...
  }
  </code></pre>
  
  <p>However, can we do first two lines in one line if we do not need the value square to use anywhere else? E.g.</p>
  
  <pre><code> if squareAndCube(n).First() &gt; m {
       ...
   }
  </code></pre>