0
点赞
收藏
分享

微信扫一扫

GO+ 可变参数(Variadic Parameters)



可变参数(Variadic Parameters)

  • ​​一、GO+ 概述​​
  • ​​二、前言​​
  • ​​三、GO+ 可变参数​​


官方线上GO+练习环境:​​https://play.goplus.org/​​

一、GO+ 概述

Go+ 是一门融合工程开发的 Go、数据科学领域的 Python、编程教学领域的 Scratch,以 Python 之形结合 Go 之心,让工程师处理数据不需要学习新的开发语言,让初学者学习编程、开发作品的门槛更低的编程语言。

二、前言

G+ 函数传参的两种方式

1.值传递

2.引用传递

三、GO+ 可变参数

接受变参的函数是有着不定数量的参数

函数定义形式如下:

func funcname(arg ... type) { }

arg … type 告诉 Go 这个函数接受不定数量的参数。

注意,在函数体中,变量 arg 是一个type类型的 slice,可以使用 range 遍历,也可以将其作为实参全部或者部分传递给调用函数。

func sum(nums ...int) int {
sum := 0
for _, num := range nums {
sum += num
}
return sum
}

func main() {
println("1+2=", sum(1, 2))
println("1+2+3=", sum(1, 2, 3))
println("1+2+3+4=", sum(1, 2, 3, 4))
}

实例

运行结果:

GO+ 可变参数(Variadic Parameters)_python


举报

相关推荐

0 条评论