Golang Preprocessor like C-style compile switch
<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>