title: Do functions of the `fmt` package support formatters for arrays?
body: <p>I am trying to submit an email with multiple paramaters and I have emails in a separate file with some printing verbs, but since there are so many verbs I end up with a line like this:</p>
  
  <pre><code>message := fmt.Sprintf(util.CONTACT_EMAIL, form.Name, form.Email, form.Email,     form.Phone, form.Phone, form.Message, ...)
  </code></pre>
  
  <p>and it just goes on and on which looks bad. And the reason I repeat some verbs is to get the href's, for example <code>&lt;a href"mailto:%s"&gt;%s&lt;/a&gt;</code>, and so forth. If anyone has a better approach to that I'd really like to know.</p>
  
  <p>But on to my question.. Does Go have a formatter that works similar to 
  <a href="http://php.net/manual/en/function.vsprintf.php" rel="nofollow">vsprintf</a> in PHP? It basically takes an array as the arguments so it would be like:</p>
  
  <pre><code>string vsprintf(string $format , array $args) 
  </code></pre>
  
  <p>..instead of the mess I have above, which allows it to be a bit more readable.</p>
  
  <p>I looked on the docs but don't seem to see anything..but a lot of what Go does is still foreign to me so maybe I overlooked it.</p>