Go func()类型,函数类型

go语言中的type关键字的用处:1、定义func类型。  2、定义结构体类型。  3、为类型取别名。

 

demo.go(函数类型):

package main

import "fmt"

// type 为func函数类型取别名
type MYFUNC func(int, int)

// 主函数
func main() {
	var f MYFUNC
	f = addFunc
	fmt.Printf("%T \n", addFunc) // func(int, int)
	fmt.Println(f)  // 0x48e6d0
	f(10, 20)       // 通过f调用addFunc()函数
}

// 定义函数
func addFunc(a int, b int) {
	fmt.Println(a + b)
}

 

你可能感兴趣的:(Go基础)