Go当中的Fscanf
Go当中的Fscanf
p := &pb.Person{}
rd := bufio.NewReader(r)
fmt.Print("Enter person ID number: ")
if _, err := fmt.Fscanf(rd, "%d\n", &p.Id); err != nil {
return p, err
}
这里虽然p被定义的时候已经是一个指针了,但是在用Fscanf读入值的时候,我们还是要用一个取地址符,因为Go需要一个变量的地址,才能修改它的值。

浙公网安备 33010602011771号