type Widget struct {
id int
attrs []string
}
//下面两种传参有什么区别?
func doSomThing(ss *[]Widget){
}
func doOtherThing(sp []*widget){
}
type Widget struct {
id int
attrs []string
}
//下面两种传参有什么区别?
func doSomThing(ss *[]Widget){
}
func doOtherThing(sp []*widget){
}
type Widget struct {
id int
attrs []string
}
// type slicePtr *[]Widget
func doSomThing(ss *[]Widget){
// 循环
for _, s := range *ss {
}
}
// 普通的slice
func doOtherThing(ss []*widget){
// 循环
for _, s := range ss {
}
}
7 回答5.4k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答3.4k 阅读
2 回答939 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读