title: fmt.Sprintf passing an array of arguments
body: <p>Sorry for the basic question. I'd like to pass a slice as arguments to <code>fmt.Sprintf</code>. Something like this:</p>
  
  <pre><code>values := []string{"foo", "bar", "baz"}
  result := fmt.Sprintf("%s%s%s", values...)
  </code></pre>
  
  <p>And the result would be <code>foobarbaz</code>, but this obviously doesn't work.</p>
  
  <p>(the string I want to format is more complicated than that, so a simple concatenation won't do it :)</p>
  
  <p>So the question is: if I have am array, how can I pass it as separated arguments to <code>fmt.Sprintf</code>? Or: can I call a function passing an list of arguments in Go?</p>