go中函数包括:
- 普通带名字的函数(和PHP类似)
- 匿名函数(和PHP类似)和lambda函数
- 类方法
普通函数定义
1 | package main |
PHP区别
- 参数类型必须声明,如果参数类型一样可以最后声明一次就可以(PHP非严格模式可省略)
- 返回值类型必须声明(PHP非严格模式可省略)
- 同一目录下go文件中的方法可以直接调用
- 不同目录下go文件中的方法必须要引入包
- 在跨包调用时,只有首字母大写的函数(类似public)才可以被调用,小写字母函数只能在包内调用
go中函数包括:
1 | package main |