命名规范
<h2>命名规范说明</h2>
<ul>
<li>
<p>涉及变量、常量、全局函数、结构、接口、方法等的命名</p>
</li>
<li>
<p>对外暴露名字以大写字母开头</p>
<p>可以被外部包使用,可以理解为面向对象中的 public</p>
</li>
<li>
<p>对内以小写字母开头</p>
<p>不可以被外部包使用,可以理解为面向对象中的 private</p>
</li>
</ul>
<h2>包名</h2>
<ul>
<li>与目录名称保持一致,不要和标准库名称冲突</li>
<li>小写单词,不要使用下划线或者混合大小写</li>
</ul>
<h2>文件名</h2>
<ul>
<li>小写单词,使用下划线分隔各个单词</li>
</ul>
<h2>常量</h2>
<ul>
<li>全部大写字母,使用下划线分隔各个单词</li>
</ul>
<h2>变量</h2>
<ul>
<li>驼峰命名法</li>
<li>对外大驼峰</li>
<li>对内小驼峰</li>
<li>当遇到特有名词时,特有名词根据是否私有全部大写或小写</li>
</ul>
<h2>接口</h2>
<ul>
<li>驼峰命名法</li>
<li>对外大驼峰</li>
<li>对内小驼峰</li>
<li>单个函数的接口名以 er 为后缀</li>
</ul>
<h1>方法</h1>
<ul>
<li>动词或者动词短语</li>
<li>驼峰命名法</li>
</ul>