Go 语言知识点总结

在 Go 语言中,... 是用于定义可变参数(variadic parameters)的符号。

func sum(nums ...int) 中,nums ...int 表示函数 sum 可以接受任意数量的 int 类型的参数,传入的参数将被打包成一个切片 nums,nums 当作一个 []int 切片来使用。

Go 复制代码
package main
import "fmt"

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

func main() {
    fmt.Println(sum(1, 2, 3))      // 输出:6
    fmt.Println(sum(10, 20, 30, 40)) // 输出:100
}
相关推荐
计算机安禾4 分钟前
【算法分析与设计】第2篇:计算模型与渐进复杂性分析
算法
生成论实验室10 分钟前
事件、信息荷与六维态势空间——每一个事件都是一次空间的弯曲
人工智能·算法·语言模型·可信计算技术·安全架构
budingxiaomoli15 分钟前
递归,搜索与回溯算法--递归
算法
风味蘑菇干15 分钟前
Stream基础题目
java·算法
KaMeidebaby27 分钟前
卡梅德生物技术快报|真核蛋白表达信号肽筛选实验全流程复盘
服务器·前端·数据库·人工智能·算法
霍霍的袁35 分钟前
【C++初阶】函数重载详细讲解
开发语言·c++·算法
心中有国也有家39 分钟前
CANN 算子开发完全指南——从 TBE DSL 到算子上线全流程
人工智能·经验分享·笔记·分布式·算法
阿文的代码库44 分钟前
线段树入门:算法分析
数据结构·算法
水木流年追梦1 小时前
大模型入门-DPO 直接偏好优化
人工智能·学习·算法·机器学习·正则表达式
悠仁さん1 小时前
数据结构 树 二叉树 堆 (堆的模拟实现篇)
数据结构