title: Idiomatic way to initialise an empty string in Go
body: <p>In Go you can initialise an empty string (in a function) in the following ways:</p>
  
  <pre><code>var a string
  var b = ""
  c := ""
  </code></pre>
  
  <p>As far as I know, each statement is semantically identical. Is one of them more idiomatic than the others?</p>