我有一个结构体,结构体中包含另一个结构体或者对象,怎么进行引用呢?比如:
struct Item {
arr []int
length int
}
func swap(a,b *int) {
tem := a
a = b
b = tem
}
obj := &Item{arr:make([]int,10),length:0}
//...
//...
swap(&obj.arr[2], &obj.arr[5])
以上的写法不能交换啊,应该怎么写呢
我有一个结构体,结构体中包含另一个结构体或者对象,怎么进行引用呢?比如:
struct Item {
arr []int
length int
}
func swap(a,b *int) {
tem := a
a = b
b = tem
}
obj := &Item{arr:make([]int,10),length:0}
//...
//...
swap(&obj.arr[2], &obj.arr[5])
以上的写法不能交换啊,应该怎么写呢
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
1 回答1.5k 阅读
swap方法写得有问题