函数变量
零值
nil
调用一个空的函数变量将导致宕机
var f func(int) int
f(3)
函数变量可以和空值相比较
var f func(int) int
if f!=nil{
f(3)
}
但它们本身不可比较,所以不可以互相进行比较或者作为键值出现在map中。
匿名函数
strings.map(func(r rune) rune {return r+1},"HAL-900")
变长函数
func sum (vals ...int){
total:= 0
return total
}