本文共 1178 字,大约阅读时间需要 3 分钟。
?Go???,Slice(??)??????????????????C/C++????????????Slice?Go???????C/C++?????????????????Slice??????
type slice struct { array unsafe.Pointer len int cap int} ?Slice??????????????????
??????????????Slice????????Slice?????Slice?array???????????????
???????array?????????????Slice????????Slice???????C++???????????????????
???????????slice_out?????[1, 3]??????????test_func?
var slice_out = []int{1, 3}test_func(slice_out) ???????????append???
func test_func(slice_in []int) { slice_in = append(slice_in, 1)} ???slice_in?slice_out???????????????append??????slice_in.array?????????slice_out?????????????????????????Slice????????
Go?????????????????????????????????????????
?????????Slice??Go???????Slice???????Slice??????????????????????????
?????????Slice????????????????len?cap??????????array???????????????Slice???
?????????????Slice???????????
???????????????Slice??????????array?????????????????
???????????????????????????????????
Go????Slice???????????????????????????????array??????????????????????????????????????????????????
???Go???????????????????C/C++????????????
转载地址:http://fwak.baihongyu.com/