title: What are conventions for filenames in Go?
body: <p>I could find the conventions for naming packages in Go: no underscore between words, everything lowercase.</p>
  
  <p>Does this convention apply to the filenames too?</p>
  
  <p>Do you also put one struct in one file as if you did for a java class and then name the file after the struct?</p>
  
  <p>Currently, if I have a struct WebServer, I put it in a file web_server.go.</p>