go 函数和方法的区别和使用
2019-03-25 本文已影响5人
guazi1020
函数
1.函数定义
func 函数名(参数名 参数类型) 返回参数类型{
}
2.函数使用
函数名(参数)
3.Example
/*
函数定义
*/
func testPrintln(s string){
fmt.Println(s)
}
func main(){
//使用
testPrintln("hello")
}
方法
1.方法定义
type 自定义结构体 struct{
属性 类型
}
func (参数名称 自定义类型) 方法名(参数 类型){
}
2.方法使用
func main(){
var 变量 自定义结构体
变量.方法名(参数 类型)
}
3.Example
func (obj *A) test(item string) {
obj.a = 2
fmt.Println(obj.a, item)
}
func main(){
var t = new(A)
t.test("dd")
}