本章解决什么: 把一组相关数据组织成一个值,并让这个值拥有清晰的行为。
读前准备: 已会变量、函数和
map的基本读写。首次阅读先掌握结构体字段、值与指针、方法、以及值/指针接收者;方法集、业务建模、JSON 和并发是后续写程序时再回看的内容。
本章先沿着“一个用户有哪些数据 → 复制用户会怎样 → 如何修改原用户 → 把操作写成方法”展开。第 6 节的完整程序可直接运行;其他独立片段中,类型和方法声明放在 main 外,操作放在 main 内。打印需要导入 fmt;不同小节重新定义类型时,不要直接拼在同一个文件中。