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
}
相关推荐
( •̀∀•́ )920几秒前
高性能拖拽排序
java·开发语言·算法
Ayanami_Reii几秒前
进阶数据结构应用-区间最大公约数
开发语言·数据结构·算法·线段树·差分·树状数组·fenwick tree
在人间负债15 分钟前
昇腾 RAG SDK 从入门到实战:技术解析与部署实操
后端·算法
大千AI助手18 分钟前
多维空间的高效导航者:KD树算法深度解析
数据结构·人工智能·算法·机器学习·大千ai助手·kd tree·kd树
凋零蓝玫瑰28 分钟前
几何:数学世界的空间密码
人工智能·算法·机器学习
kk”28 分钟前
C++ AVL树
开发语言·数据结构·c++
LDG_AGI37 分钟前
【推荐系统】深度学习训练框架(九):推荐系统与LLM在Dataset、Tokenizer阶段的异同
人工智能·深度学习·算法·机器学习·推荐算法
爪哇部落算法小助手42 分钟前
每日两题day61
数据结构·c++·算法
Swift社区42 分钟前
LeetCode 439 - 三元表达式解析器
算法·leetcode·ssh
小殊小殊43 分钟前
重磅!DeepSeek发布V3.2系列模型!
论文阅读·人工智能·算法