golang学习笔记之-函数可变参数

语法

参数名 ... 参数的类型

注意点:

  1. 如果函数的参数是可变参数,同时还有其他的参数。可变参数要放在形参列表的最后
  2. 一个函数的参数列表中,最多只能有一个可变参数。

直接上代码演示:

package main

import "fmt"

func getAdd(nums ... int) {
    sum := 0
    for i := 0; i < len(nums); i++ {
        sum += nums[i]
    }
    fmt.Println(sum)
}

func main() {
    //需求:n个整数的和
    getAdd(1, 2, 3)
    s1 := []int{5, 6, 7, 8}
    getAdd(s1...) //可变参数,调用需要加...必须这样写
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文系第十三篇Golang语言学习教程 可变参数函数 参数数量可变的函数,称为可变参数函数。最典型的例子就是fmt...
    xunk1900阅读 1,514评论 0 0
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,032评论 3 119
  • 夜静静的,我坐在写字台前,望那夜空上的小星星。小星星没有太阳那样耀人双目,又没有像月亮一样美丽、明亮、光辉。我想:...
    谧棠颖宝阅读 438评论 0 2
  • 谁都有过迷茫,也都因为迷茫无所适从过,今天我想通过一个似乎跟迷茫不太相关的角度来聊聊迷茫的化解术。 下面是阅读导图...
    诺曼底的救赎阅读 395评论 2 1
  • 你在海的那边 波涛滚滚 我遥望你 依稀听见你告诉我 你是一颗 我高不可攀的星 你说你连最后一刻 都是无比绚烂 我仰...
    庸医ZM阅读 246评论 0 1