c语言sscanf函数的用法是什么
286
2022-09-14
golang struct结构体之间的转换方式:传统方式和type取别名方式
【1】结构体是用户单独定义的类型,和其它类型进行转换时需要有完全相同的字段(名字、个数和类型)
package mainimport "fmt"type Student struct { Age int}type Person struct { Age int}func main(){ var s Student = Student{10} var p Person = Person{10} s = Student(p) fmt.Println(s) fmt.Println(p)}
【2】结构体进行type重新定义(相当于取别名),Golang认为是新的数据类型,但是相互间可以强转
package mainimport "fmt"type Student struct { Age int}type Stu Studentfunc main(){ var s1 Student = Student{19} var s2 Stu = Stu{19} s1 = Student(s2) fmt.Println(s1) fmt.Println(s2)}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~