1. copier.Copy() 函数相关问题

    1. 函数是按名字复制, 所以指针变量可以复制到普通变量, 但是指针变量不能为 nil, 否则会报空指针错误
    2. 被赋值的变量需要预先分配好内存空间, 不能为 nil, 否则也会报空指针错误
  2. 处理请求的回复

    1. go 中根据请求返回的 error 是否为空判断是否请求成功, 若 error 不为空, 则其他参数直接返回 nil

      服务端可以打印出数据: 客户端接受到 nil:

      向客户端发起请求也同理, 所以在项目中接口返回的 error 统一为 nil