工厂函数
工厂函数
个人理解
工厂函数顾名思义就是这个函数像工厂一样生产。一般用于创建自定义的结构体,便于使用者调用
示例
1 | type person struct{ |
看似User1和User2一样,实际上返回的不一样,User1创建的person返回的是值,而User2返回的是指针类型*person。
检验
对以上的说法我们可以使用以下的方法进行检验
1 | func main(){ |
评论
工厂函数顾名思义就是这个函数像工厂一样生产。一般用于创建自定义的结构体,便于使用者调用
1 | type person struct{ |
看似User1和User2一样,实际上返回的不一样,User1创建的person返回的是值,而User2返回的是指针类型*person。
对以上的说法我们可以使用以下的方法进行检验
1 | func main(){ |