func function_name([parameter list])([return_types]){
函数体
}
func:函数申明关键词
function_name:函数名
[parameter list]:入参
[return_types]:出参,也就是返回值
package main
import "fmt"
func main() {
a,b := f1(3,"3")
fmt.Println(a,b)
}
func f1(i int, s string)(ret1 string, ret2 bool) {
if i >5{
return "大于5", false
}else{
return "小于5", true
}
}
defer 关键字会让函数最后执行
package main
import "fmt"
func main() {
defer first()
fmt.Println("1111111")
fmt.Println("2222")
fmt.Println("333")
fmt.Println("444")
}
func first() {
fmt.Println("我想第一个执行")
}