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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 空接口 > 空接口 (interface{})相當于java中的一個基類。可以儲存數字,字符串,結構體,指針等任何類型。不能將空接口賦值到其他類型 ``` package main import "fmt" // 空接口 i ,%T 輸出類型 func Log(name string, i interface{}) { fmt.Printf("Name: %s,Type = %T,value = %v\n", name, i, i) } func main() { var v1 interface{} = 1 // 數字 var v2 interface{} = "abc" // 字符串 var v3 interface{} = true // 布爾值 var v4 interface{} = &v1 //指針 var v5 interface{} = struct{ Name string }{"Pony"} //匿名結構體 var v6 interface{} = &v5 //指針 // 空接口取值 var a string = "Hello world!" var j interface{} = a var k string = j.(string) fmt.Println(k) Log("v1", v1) Log("v2", v2) Log("v3", v3) Log("v4", v4) Log("v5", v5) Log("v6", v6) } 結果: Hello world! Name: v1,Type = int,value = 1 Name: v2,Type = string,value = abc Name: v3,Type = bool,value = true Name: v4,Type = *interface {},value = 0xc000050230 Name: v5,Type = struct { Name string },value = {Pony} Name: v6,Type = *interface {},value = 0xc000050240 ``` ### 空接口的常見使用 > 傳入一個或者多個參數吧 ``` package main import "fmt" // 空接口傳入多個參數 func Show(args ...interface{}) { fmt.Println(args...) } func main() { // 聲明一個切片 x := make([]interface{}, 3) x[0] = 1 x[1] = "abc" x[2] = struct{ Num int }{1} // 傳入整個切片 Show(x) // 傳入單個 Show(x[0]) } 結果: [1 abc {1}] 1 ```
                  <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>

                              哎呀哎呀视频在线观看