下面 A、B 两处应该填入什么代码,才能确保顺利打印出结果?
type S struct {
m string
}
func f() *S {
return __ //A
}
func main() {
p := __ //B
fmt.Println(p.m) //print "foo"
}
下面 A、B 两处应该填入什么代码,才能确保顺利打印出结果?
type S struct {
m string
}
func f() *S {
return __ //A
}
func main() {
p := __ //B
fmt.Println(p.m) //print "foo"
}
`单行代码`
打卡第34天
mark
mark
mk
打卡。。。。。。。。
mark
这里加
*
就是取值这里加*就是取值
return nil // A ; p := S{m: "foo"} // B (出题人会不会气的吐血啊?)。(好吧 return &S{m: "foo"} // A ;p := f() // B )(golang码农求职)
开放式解答。。。
这就很有意思, 我第一反应也是这个.
m
@qingfeng2020 其实出题人要的是括号里的答案。哈哈哈
1
mark
mark
mark
打卡学习
1
mark
mark
mark
打卡
mark
mark
mark
mark
A. &S{"foo"} B. *f() 或者 f()
mark
mark