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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 注釋 ~~~ // 單行注釋 /* 多行注釋 */ ~~~ ## 變量常識 ### 變量定義 > 語法:`var 變量名 變量類型` ``` // 定義一個int類型變量 var i int // 定義多個bool類型變量,變量名之間使用逗號分隔 var c, python, java bool ``` ### 變量初始化 > 定義變量的時候直接初始化:`var 變量名 變量類型 = 初始值` ``` // 定義變量i, 數據類型為int, 初始值為10 var i int = 10 // 定義多個int變量i和j, 并且i的初始值為1,j的初始值為2 var i, j int = 1, 2 // 不指定變量的類型,編譯器通過初始值的類型,自動推導出變量的類型 var i = 10 var c, python, java = true, false, "no!" ``` ### 短變量聲明 > 語法:`變量名 := 初始值` > 語法更加簡單,官方推薦使用該方式 ``` s := "www.xx.com" ok := false ``` ## 數值類型 ``` # 從8位到64整數 int int8 int16 int32 int64 # 無符號整數類型 uint uint8 uint16 uint32 uint64 uintptr # byte 類型,是uint8的別名,占一個字節。 # 浮點數類型 float32 float64 ``` > 綜合例子 ``` var i int32 = 10 var j uint64 = 1000 var d float64 = 25.3 ``` ## 字符串類型 ``` s := "hello world" # 通過len函數獲取字符串長度 l := len(s) # 字符串拼接 s2 := s + " world" ``` ## bool類型 > 布爾類型,只有true和false兩種值 ``` ok := true ``` ## 零值 > 零值,也就是默認值,如果在go語言中,我們定義一個變量但是沒有給變量一個初始值,那么變量的零值如下: > * 數值類型,默認值是0 > * 布爾值類型,默認值是false > * 字符串類型,默認值是 "" > * 結構體、map、切片,默認值是 nil ## 數據類型轉換 > go語言是強類型語言,如果一個變量是int類型,不能直接將int32類型的值賦值給int類型,必須要做類型轉換。 > 語法:`變量1 = 數據類型(變量2)` ``` var i int = 100 var j int64 // 將i轉換成int64類型 j = int64(i) var d float64 // 將i轉換成float64類型 d = float64(i) ``` ## 常量 > 常量就是一旦被定義,值就不能被改變。 ``` const Pi = 3.14 const IP = "127.0.0.1" //多重賦值1111 consta,b,c = 1,false,"str" //多重賦值2222 const ( Female = 1 Male = 2 ) ``` ## 綜合例子 ~~~ package main // 導入fmt包 import "fmt" // 在函數外面定義全局變量 var i int = 0 // 入口函數main func main() { // 給變量i賦值 i = 100 // 定義string變量 var s string // 給變量s賦值 s = "hello" // 打印變量值 fmt.Println(s) // 短變量聲明用法 yes := false str := "www.xxx.com" code := 200 // 賦值 yes = true str = "https://www.wk.com" code = 301 // 打印變量值 fmt.Println(yes) fmt.Println(str) fmt.Println(code) } ~~~
                  <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>

                              哎呀哎呀视频在线观看