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 {
}
}
2 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.8k 阅读