(18条消息) Go语言自学系列 | golang构造函数_COCOgsta的博客-CSDN博客_golang 构造函数
    
                        
                        
                        
                            
                        
                        
                    
                    
                    
                    
                        
    
        
  
 
        
        
    
        
        
                
                    视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
 
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
 
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
 
golang没有构造函数的概念,可以使用函数来模拟构造函数的功能。
 
例如
 
- func NewPerson(name string, age int) (*Person, error) {  
-         return nil, fmt.Errorf("name 不能为空")  
-         return nil, fmt.Errorf("age 不能小于0")  
-     return &Person{name: name, age: age}, nil  
-     person, err := NewPerson("tom", 20)  
-         fmt.Printf("person: %v\n", *person)  
 
运行结果
 
- [Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"