让咱们一块儿Go(十一)

前言:

今天又要继续了,当初本身的挖的坑必须得填啊,尽管天气很是滴热,可是丝毫没法阻挡我填坑的热情,那么,咱们继续让咱们一块儿Go!!!html

 

定义方法:

这里咱们要来看看Golang中的(Methods)方法了。咱们在让咱们一块儿Go(九)中谈到过Go语言的函数(functions),这和今天说的方法不是一个概念哦。熟悉面向对象的同窗应该知道,通常咱们把类的成员函数叫作Methods(方法)。Go做为一门面向对象的语言,固然也有这个概念啦(虽然到目前咱们还没讲到Go的面向对象编程)。说了那么多,对于码农来讲,代码是最快的展示方式啊,那么立刻就show you the code:java

oh yeah,上面的程序中,第4行咱们定义了一种新类型mystring,其实就是string的别名。固然,你能够定义你想要的类型,好比上篇中的结构体。
python

这种方法的定义好像和传统的面向对象语言,好比java等有些不太同样,java一旦你定义了一个类,那么对应的成员方法也在类这个区块内。Go语言更像是把一个函数绑定到了一个类型上,看上图12行 (p Person)getName() 在getName这个方法名前面用()括起来将一个类型传递到这个方法。这样该方法就成为Person的一个方法了。既然这样的话,已经把本身传入到方法了,也就不必有java中的this或者是python的self了。编程

小结:

今天就这些喽,原本还想多写点,可是仍是懒得写很长不少那种文章,天天一天一点点,聚沙成塔嘛~vim

相关文章
相关标签/搜索