第八篇:构造函数技巧(1):任意设置属性值
在go里面不支持重载(多个同名方法根据参数不同进行调用)

如上,我们在初始化User的时候可能想对struct结构体中任意一个,或多个属性进行赋值
如果定义很多方法去进行单独属性设置或者属性组合进行赋值比较麻烦也不现实
我们一步步来引导实现:
引导1:有选择性的对Id进行赋值(可以赋值也可以不赋值)

修改如下:


改造如下:

main函数调用:

在go里面不支持重载(多个同名方法根据参数不同进行调用)

如上,我们在初始化User的时候可能想对struct结构体中任意一个,或多个属性进行赋值
如果定义很多方法去进行单独属性设置或者属性组合进行赋值比较麻烦也不现实
我们一步步来引导实现:
引导1:有选择性的对Id进行赋值(可以赋值也可以不赋值)

修改如下:


改造如下:

main函数调用:
