培训首页  >  软件开发新闻  >  兄弟连Go语言培训Go 可变长参数列表

兄弟连Go语言培训Go 可变长参数列表

[2018-07-30 16:58:31] 浏览量:59 来源:

北京兄弟连IT

  兄弟连Go语言培训课程体系设计架构包括了区块链的基础语言Go语言、区块链后端技术体系、区块链公链、区块链分布式应用开发等内容讲解,以及到最后的面试指导和项目实战。课程由清华微软谷歌团队精心打造,历时半年时间共同研发而出。 

Go 可变长参数列表
支持可变长参数列表的函数可以支持任意个传入参数,比如fmt.Println函数就是一个支持可变长参数列表
的函数。

package main

import "fmt"

// 这个函数可以传入任意数量的整型参数

func sum(nums ...int) {

fmt.Print(nums, " ")

total := 0

for _, num := range nums {

total += num

}

fmt.Println(total)

}

func main() {

// 支持可变长参数的函数调用方法和普通函数一样

// 也支持只有一个参数的情况

sum(1, 2)

sum(1, 2, 3)

// 如果你需要传入的参数在一个切片中,像下面一样

// "func(slice...)"把切片打散传入

nums := []int{1, 2, 3, 4}

sum(nums...)

}

 


输出结果为
[1 2] 3
[1 2 3] 6
[1 2 3 4] 10

需要注意的是,可变长参数应该是函数定义的最右边的参数,即最后一个参数。

文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息