郑州网站设计制作价格,如何用wordpress做视频网站,51自学网官网入口,济南网站制作创意Golang报错mixture of field:value and value initializers
这个错误跟编程习惯#xff08;模式#xff09;有关#xff0c;都知道golang 语言的编程与java /python 以及其他的编程语言相似 #xff0c;一通百通#xff0c;易学万卷书。
编程中同一个结构中要保持唯一模…Golang报错mixture of field:value and value initializers
这个错误跟编程习惯模式有关都知道golang 语言的编程与java /python 以及其他的编程语言相似 一通百通易学万卷书。
编程中同一个结构中要保持唯一模式不能多种形式共用。
package mainimport (fmt
)type person struct {name stringage byte
}type adminUser struct {personaType string
}func main() {var admin adminUser{person: person{name: zhangsan, age: 32},aType: max}fmt.Println(admin)
}
1、new 方式创建 通过 new(type)函数进行创建
func main() {var admin new(adminUser)admin.name zhangsanadmin.age 32admin.aType Mfmt.Println(admin)
}
2、字面量直接值/形参值格式 type { value1 , value2 , .....n}
func main() {var admin adminUser{person{zhangsan, 32}, M}fmt.Println(admin)
}
3、推荐使用组合字面量指定参数 格式type { cloumnName1 : type,cloumnName2: type }
func main() {var admin adminUser{aType: M,person:person{name:zhangsan,age: 32}}fmt.Println(admin)
}