我不明白为什么指针s是nil即使在input()方法初始化它。任何的想法?
package main
import "fmt"
type ps string
func(s *ps)input(){
x := ps("a")
s = &x
}
func(s *ps)output(){
}
func main() {
var v *ps
v.input()
if v == nil{
fmt.Println("v shouldn't be nil")
}
}
游乐场http://play.golang.org/p/jU2hoMP7TS
HUX布斯
烙印99
相关分类