跳转至

Go 函数

约 53 个字 12 行代码 预计阅读时间不到 1 分钟

常见形式

1
2
3
4
func funcName(var1 type1, var2 type2, ...) outType {
    ...
    return x
}

可以返回多个值

1
2
3
4
func funcName(var1 type1, var2 type2, ...) (outType1, outType2, ...) {
    ...
    return x, y, ...
}

返回值可以被命名

1
2
3
4
func funcName(var1 type1, var2 type2, ...) (x outType1, y outType2, ...) {
    ...
    return
}

此时 return 时不用写变量。

函数之间无定义顺序要求

函数之间无定义顺序要求。