函数

  1. 函数的各种格局
    1.1 无返回值函数
    1.2 无参函数
    1.3 无参、有返回值函数
    1.4 对函数的返回值变量进行申明
    1.5 对函数参数的类型进行简写
    1.6 有多个返回值的函数
    1.7 可变函数(相当于slice作参数,必须置于开端)

代码:

package mainimport "fmt"//无返回值函数func f1(x int, y int) {    fmt.Println(x + y)}//无参函数func f2() {    fmt.Println("我是个无参数函数")}//无参、但有返回值的函数func f3() int {    return 17}//对函数的返回值变量进行申明func f4(x int, y int) (ret int) {    ret = x + y    return}//对函数参数的类型进行简写func f5(x, y int) {    fmt.Println(x + y)}//有多个返回值的函数func f6() (ret string, ret2 bool) {    ret = "世界战争"    ret2 = false    return}//可变函数func f7(x string, y ...int) {    fmt.Println(x)    fmt.Println(y)}func main() {    x := 1    y := 2    f1(x, y)    f2()    f3()    f4(x, y)    f5(x, y)    m, n := f6()    fmt.Println(m, n)    f7("打倒美帝", 1, 2, 3)}

运行后果:

3我是个无参数函数3世界战争 false打倒美帝[1 2 3]