Golang中的方法
Golang并非是面向对象的语言,但是它可以模拟面向对象。Golang中的struct就类似于面向对象语言中的类,那么既然有了类,就要有对应的类的方法。Golang中以接收器(reciever)的形式实现struct的方法。
1.方法的声明
方法声明的形式如下
1 | type mytype struct {} |
A stupid man
golang中的高阶函数有以下特性:
- 函数可以作为另一个函数的参数(常用于回调函数)
- 函数可以作为另一个函数的返回值(常用于闭包)
- 函数可以被赋值给一个变量
1 | package main |