Go语言实践程序员Go

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")
}
上一篇下一篇

猜你喜欢

热点阅读