package main
import(
. “fmt”
)
type funcTest func(int)(bool)
func isOdd(old int) bool {
if old > 9 {
return true
}
return false
}
func MyFilter(f funcTest) {
if f(1) {
Println(“success”)
} else {
Println(“failed”)
}
}
func GetNum() int {
Println(“7.go GetNum”)
return 9
}
var g_n1 = GetNum()
func init() {
Println(“7.go init”)
}
/*
golang main函数和init函数和全局变量初始化函数
//首先先执行全局变量初始化函数,
//在执行包的init函数
//最后调用main函数拉
.go GetNum —》
.go init —》
.go main
*/
func main() {
Println(“7.go main”)
n1,n2 := 3,6
Println(“max:”, Max(n1, n2))
//变参函数
MySprintf(1,2,3,4