go-2021-08-11
1、在fmt.Printf()中使用%v可以直接输出每个字段的值,%+v可以打印出字段名,%#v可以输出类型信息(包括结构体名和包名);如果在格式化字符前面加上[i],旨在fmt.Printf("%+[1]v,%+[2]v",personA,personB)中指定使用personA还是personB当中的哪个操作数,i为1说明指定使用personA操作数而不是调用personB操作数。2、创建结构体时,如果想增加可读性,也就是使用纵向排列的方式放置,那么最后一行必须要使用逗号结尾。
3、用new创建结构体,获得的是它的指针,在打印时表现为结构体之前多出了一个取地址符&。