基础语法
<h2>注释分类</h2>
<ul>
<li>块注释</li>
</ul>
<pre><code class="language-go">/* */</code></pre>
<ul>
<li>行注释</li>
</ul>
<pre><code class="language-go">// </code></pre>
<h2>包注释</h2>
<ul>
<li>每个包都要用一个注释,在包开始上一行写注释</li>
</ul>
<h2>行分隔符</h2>
<ul>
<li>
<p>一行代表一个语句结束</p>
<p>不需要以分号结尾,GO 编译器自动完成</p>
</li>
<li>
<p>多个语句写在同一行</p>
<p>必须使用分号人为区分,实行开始中,并不鼓励这样去写</p>
</li>
</ul>
<h2>字符串连接</h2>
<ul>
<li>使用加号(+)实现</li>
</ul>
<h2>下划线(_)</h2>
<ul>
<li>特殊标识符,用来忽略结果</li>
</ul>
<h2>空格</h2>
<ul>
<li>声明变量必须使用空格隔开</li>
</ul>
<h2>关键字(25个)</h2>
<table>
<thead>
<tr>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
</tr>
</thead>
<tbody>
<tr>
<td>break</td>
<td>default</td>
<td>func</td>
<td>interface</td>
<td>select</td>
</tr>
<tr>
<td>case</td>
<td>defer</td>
<td>go</td>
<td>map</td>
<td>struct</td>
</tr>
<tr>
<td>chan</td>
<td>else</td>
<td>goto</td>
<td>package</td>
<td>switch</td>
</tr>
<tr>
<td>const</td>
<td>fallthrough</td>
<td>if</td>
<td>range</td>
<td>type</td>
</tr>
<tr>
<td>continue</td>
<td>for</td>
<td>import</td>
<td>return</td>
<td>var</td>
</tr>
</tbody>
</table>
<h2>预定义标识符(36个)</h2>
<table>
<thead>
<tr>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
<th>关键字</th>
</tr>
</thead>
<tbody>
<tr>
<td>append</td>
<td>bool</td>
<td>byte</td>
<td>cap</td>
<td>close</td>
<td>complex</td>
</tr>
<tr>
<td>complex64</td>
<td>complex128</td>
<td>uint16</td>
<td>copy</td>
<td>FALSE</td>
<td>float32</td>
</tr>
<tr>
<td>float64</td>
<td>imag</td>
<td>int</td>
<td>int8</td>
<td>int16</td>
<td>uint32</td>
</tr>
<tr>
<td>int32</td>
<td>int64</td>
<td>iota</td>
<td>len</td>
<td>make</td>
<td>new</td>
</tr>
<tr>
<td>nil</td>
<td>panic</td>
<td>uint64</td>
<td>print</td>
<td>println</td>
<td>real</td>
</tr>
<tr>
<td>recover</td>
<td>string</td>
<td>TRUE</td>
<td>uint</td>
<td>uint8</td>
<td>uintpt</td>
</tr>
</tbody>
</table>