我有一个结构体,结构体中包含另一个结构体或者对象,怎么进行引用呢?比如:
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])
以上的写法不能交换啊,应该怎么写呢
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1k 阅读
2 回答860 阅读
3 回答673 阅读
993 阅读
1 回答781 阅读
swap方法写得有问题