最近在系统的学习go的语法,一切都弄好了之后准备弄个im项目出来玩.在这个过程中会把看到有趣的写法和语法啥的拿出来分析一下. 我一直以为go语言对面向对象没有支持,但是后面看到了类似类的概念,method特性以及其接受参数的reciver. 使用method就可以将不同的函数和结构体联系起来. 其实我现在还是习惯把go里面申明的结构体想象成对象,因为感觉很像,就像python里面你申明了一个对象,他有各种各样的属性一样.要介绍method和reciver来看个例子: package main i…