<pre><code>
package main
import (
"fmt"
)
type People interface {
Show()
}
type Student struct{}
func (stu *Student) Show() {
}
func live() People {
var stu *Student
fmt.Println(stu==nil)//true
return stu
}
func main() {
if live() == nil {//为什么是false?
fmt.Println("AAAAAAA")
} else {
fmt.Println("BBBBBBB")
}
}
</pre></code>
输出结果:
<pre><code>true
BBBBBBB
</pre></code>
请问live()返回的结果是什么?还有if的条件要如何改才能输出`AAAAA`?谢谢!
有疑问加站长微信联系(非本文作者)