<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## **1.變量** Go語言中的變量需要聲明后才能使用,同一作用域不支持重復聲明。變量聲明后必須使用。 ### **1.1.標準聲明** 變量聲明格式為: ``` var 變量名 變量類型 ``` ``` // 變量的定義,變量名在前,類型在后;自動初始化為零值 // int類型零值為0,string類型為空串,bool類型為false var num int var name string var isExist bool // 一次定義多個變量 var x, y int ``` ### **1.2.批量聲明** ``` var ( a string b int c bool d float32 ) ``` ### **1.3.變量初始化** ~~~ var x, y int = 3, 4 var name string = "Alice" // 不同類型初始化 var age, gender = 23, "female" // 多行定義 var ( x, y int = 3, 4 name string = "Alice" ) ~~~ ### **1.4.短變量聲明** 在函數內部,可以使用更簡略的 `:=`方式聲明并初始化變量。 ``` // 短變量聲明 name, age, gender, isMarried := "alice", 21, "female", false // 短變量的限制: // 定義變量,同時顯式初始化 // 不能提供數據類型 // 只能在函數內部使用 ``` ### **1.5.匿名變量** 在使用多重賦值時,如果想要忽略某個值,可以使用匿名變量,用下劃線`_`表示。 匿名變量不占用命名空間,不會分配內存,所以不存在重復聲明。 ## **2.常量** 常量時恒定不變的值,多用于定義程序運行期間不會改變的那些值。關鍵字為`const`。 ``` const pi = 3.1415 ``` 也可以聲明多個常量 ``` const ( pi = 3.1415 e = 2.7182 ) ``` ## **3.iota** `iota`是Go語言的常量計數器,只能在常量的表達式中使用。 `iota`在const關鍵字出現時將被重置為0。const中每新增一行常量聲明將使`iota`計數一次。 ``` const ( n1 = iota //0 n2 //1 n3 //2 n4 //3 ) ``` 可以使用`_`跳過某些值。 ``` const ( n1 = iota //0 n2 //1 _ n4 //3 ) ``` `iota`聲明中間插隊 ``` const ( n1 = iota //0 n2 = 100 //100 n3 = iota //2 n4 //3 ) const n5 = iota //0 ``` 定義數量級 `<<`表示左移操作, `1<<10`表示將1的二進制表示向左移10位,也就是`1`變成了`1000000000`也就是十進制的1024。 ``` const ( _ = iota KB = 1 << (10 * iota) MB = 1 << (10 * iota) GB = 1 << (10 * iota) TB = 1 << (10 * iota) PB = 1 << (10 * iota) ) ```
                  <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>

                              哎呀哎呀视频在线观看