<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## 一:**標識符概念** &emsp;&emsp;&emsp;&emsp;1:Golang對各種變量,方法,函數等命名時使用,字符序列成為標識符,凡是自己可以起的名字的地方都可以叫標識符 <br> <br> ## 二:**標識符的命名規則** &emsp;&emsp;&emsp;&emsp;1:由26個英文字母大小寫,0-9,_組成 <br> <br> &emsp;&emsp;&emsp;&emsp;2:數字不可以開頭,例如 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var num int` // ok &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var 3num int` // error <br> <br> &emsp;&emsp;&emsp;&emsp;3:Golang中嚴格區分大小寫,如下 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var num int` &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var Num int` &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;說明在Golang中Num和num兩個是不同的變量 <br> <br> &emsp;&emsp;&emsp;&emsp;4:標識符不能包含空格 ``` func main(){ var nu m int = 100 } ``` <br> <br> &emsp;&emsp;&emsp;&emsp;5:下劃線“_”本身在Go中是一個特殊標識符,稱為空標識符,可以代表任何其他標識符,但是它對應的值會被忽略(比如:忽略某個返回值),所以僅能被作為占位符使用,不能作為標識符使用 ``` func main(){ var _ int = 100 fmt.Println("_",_) } ``` &emsp;&emsp;&emsp;&emsp;運行結果:報錯./day21.go:7:13: cannot use _ as value <br> <br> &emsp;&emsp;&emsp;&emsp;6:不能以系統保留關鍵字作為標識符(一共有25個)比如,break,if等等...... :-: ![](https://img.kancloud.cn/10/12/101214322b8cd650edc638ac6843b630_355x148.png) <br> <br> ## 三:**標識符的案例** :-: hallo ?// ok hello12 ?// ok 1hallo ??// error &emsp;&emsp;h-b ?????// error h_4 ?????// ok _d ??????// ok &emsp;&emsp;&emsp;&emsp;int ?????// ok 不推薦使用 &emsp;&emsp;&emsp;&emsp;float32 ?// ok 不推薦使用 Ass ?????// ok _ ???????// error <br> <br> ## 四:**標識符命名注意事項** &emsp;&emsp;&emsp;&emsp;1:包名保持package的名字和目錄保持一致,盡量采取有意義的包名,簡短,有意義,不要和標準庫沖突 &emsp;&emsp;&emsp;&emsp;2:變量名,函數名,常量名:采用駝峰命名法 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;舉例 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var stuName string = "jack"` &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;>>>`var goodPrice float32 = 32.2123` &emsp;&emsp;&emsp;&emsp;3:如果變量名,函數名,常量名,**首字母大寫,則可以被其他包訪問**:<p> &emsp;&emsp;&emsp;&emsp;》》》**如果首字母小寫,則只能在本包中使用**(**可以簡單的理解成,首字母大寫是公開的,小寫是私有的**),在golang中沒有public,private等關鍵字 :-: ![](https://img.kancloud.cn/21/64/216495ead812b3a34127326cabc7048a_357x198.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看