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需要一个变量的地址,才能修改它的值。

posted @ 2024-12-19 20:42  Gold_stein  阅读(8)  评论(0)    收藏  举报