package main func main(){ var arr1 = []int{} a0 := reflect.ValueOf(&arr1).Elem() e0 := make([]reflect.Value,0) e0 = append(e0,reflect.ValueOf(100)) e0 = append(e0,reflect.ValueOf(200)) e0 = append(e0,reflect.ValueOf(300)) e0 = append(e0,reflect.ValueOf(400)) val_arr1 := reflect.Append(a0,e0...) a0.Set(val_arr1) fmt.Println(val_arr1) fmt.Println(cap(e0)) fmt.Println(cap(arr1)) }
golang反射动态添加切片(数组)
发布时间:2020-12-16 18:31:39 所属栏目:大数据 来源:网络整理
导读:package mainfunc main(){var arr1 = []int{}a0 := reflect.ValueOf(arr1).Elem()e0 := make([]reflect.Value,0)e0 = append(e0,reflect.ValueOf(100))e0 = append(e0,reflect.ValueOf(200))e0 = append(e0,reflect.ValueOf(300))e0 = append(e0,reflect.Val
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |