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
}
相关推荐
Elivs6 小时前
RMSNorm函数
人工智能·算法·机器学习
敲上瘾6 小时前
redis常用数据类型与操作方法
数据结构·数据库·redis·缓存
tudousisi2226 小时前
P4447 [AHOI2018初中组] 分组 题解复盘
算法
SNAKEpc121386 小时前
OpenGL(十一)- 变换管线
c语言·c++·算法·矩阵·图形渲染
牢姐与蒯6 小时前
c++高级数据结构之图(基本概念,存储结构,BFS,DFS,最小生成树)
数据结构·c++·
Tongzhi20267 小时前
考勤数据本地化存储:通芝科技无感考勤一体机的数据安全逻辑
大数据·数据结构·科技·均值算法·数据库开发·推荐算法
她说可以呀7 小时前
Spring-ai-Rag-多文件格式生成 List<Document>
数据结构·list
饼饼学习空间智能8 小时前
遥操作数据能否提升机器人自主化水平?详解模仿学习、仿真放大与Sim2Real闭环
人工智能·算法
间歇性努力持续性发呆的野生快乐选手8 小时前
dfs回溯,bfs枚举,完全背包
c++·算法·深度优先·宽度优先
嵌入式冰箱9 小时前
2026年华数杯B题完整解题思路与建模方案
算法