Gin + GORM 接口可视化测试只是让自己了解Gin和GORM的一个demo为了修改原来的数据(最主要的原因) Go 语言的函数默认是“值传递”的。如果你只传 user(不带 &),Go 会把 user 里的数据完整复制一份传给函数。 那么,当 ShouldBindJSON 辛苦地把前端传来的 JSON 数据解析好并填进去时,它填的是那份“复印件”。等函数运行结束,“复印件”被扔掉,你原本定义的 user 变量里依然空空如也。 而当你传入 &user(指针/地址)时,就相当于告诉函数:“原件放在这个地址上,你直接去那个地址把数据填进我的