go的函数-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

go的函数

命名的函数返回值

成都创新互联是一家专注于网站制作、成都做网站与策划设计,曲周网站建设哪家好?成都创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:曲周等地区。曲周做网站价格咨询:18982081108

func add(a, b int) (c int) {
        c = a + b
        return
}
func calc(a, b int) (sum int, avg int) {
        sum = a + b
        avg = (a +b)/2
        return
}

可变参数:

func add(arg…int) int {    //0个或多个参数
}
func add(a int, arg…int) int {    //1个或多个参数
}
func add(a int, b int, arg…int) int {    //2个或多个参数
}

注意:其中arg是一个slice,我们可以通过arg[index]依次访问所有参数通过len(arg)来判断传递参数的个数

函数可以作为type:

package main

import "fmt"

type op_func func(int, int) int

func add(a, b int) int {
    return a + b
}

func operator(op op_func, a, b int) int {
    return op(a, b)
}

func main() {
    fmt.Println(operator(add, 1, 2))
}

当前文章:go的函数
链接URL:http://kswsj.cn/article/jpjjge.html

其他资讯