<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國際加速解決方案。 廣告
                利用反射編寫靈活的代碼 === ### 按名字訪問結構體成員 `reflect.ValueOf(*e).FieldByName("name")` ### 按照名稱訪問結構體方法 `reflect.ValueOf(e).MethodByName("UpdateAge").Call([]reflect.Value{reflect.ValueOf(1)})` ### 重點 ~~~ type Employee struct { EmployeeId string Name string Age int } func (e *Employee) UpdateAge(val int) { e.Age = val } func TestInvokeByName(t *testing.T) { e := &Employee{"1", "DollarKiller", 20} // 按照名字獲取成員 //t.Logf("Name:value(%[1]v),Type(%[1]T)",reflect.ValueOf(*e).FieldByName("Name")) fmt.Println(reflect.ValueOf(*e).FieldByName("Name")) fmt.Println(reflect.ValueOf(*e).FieldByIndex([]int{2})) if field, err := reflect.TypeOf(*e).FieldByName("Name");err != true { t.Fatal(err) }else{ t.Log(field) } reflect.ValueOf(e).MethodByName("UpdateAge"). Call([]reflect.Value{reflect.ValueOf(1)}) // MethodByName("UpdateAge") 參數名稱 // Call([]reflect.Value{reflect.ValueOf(1)}) 1這個是參數 t.Log(e) } ~~~
                  <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>

                              哎呀哎呀视频在线观看