函数

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

代码:

package main

import "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]

扒手莫扎特
1 声望0 粉丝

« 上一篇
Golang-slice
下一篇 »
Golang-map