title: Golang Preprocessor like C-style compile switch
body: <p>Does GO language have a preprocessor? When I looked up internet, there was few approaches which *.pgo convert to *.go. And, I wonder if it is doable in Go</p>
  
  <pre><code>#ifdef COMPILE_OPTION
    {compile this code ... }
  #elif 
    {compile another code ...}
  </code></pre>
  
  <p>or, 
  <code>#undef in c</code></p>