目前对于研发中,我们大部分的语言都是基于对象来编程的,因此对于go语言的话,我们经常也会涉及到面对对象的编程,那么我们如何来定义一个对象呢?
在go语言开发中,定义对象的话使用的关键词是type对象,然后配合struct关键词即可。下面我们列举一下定义一个student的对象案例:
type Student struct { name string age int sex int }
以上我们就完成了一个student对象的定义,同时这里其实相比java语言来说,代码简化了很多,不需要编写set,get方法。
然后对于对象的赋值的话,就更简单了,直接使用简化的方式进行编写,示例如下:
s := Student{ "张三", 20, 1, } fmt.Println(s) fmt.Println(s.name)
直接向对应的位置赋值即可,我们来打印下这个对象:
从上面的结果图可以看到,对student对象正常的赋值,取值都没有任何问题。
还没有评论,来说两句吧...