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
}
相关推荐
WL_Aurora7 小时前
Python 算法基础篇之元组与列表
python·算法
知识分享小能手7 小时前
R语言入门学习教程,从入门到精通,R语言数据结构(4)
数据结构·学习·r语言
Brilliantwxx7 小时前
【算法题】递归树+哈希表+分治异或+双指针
开发语言·c++·笔记·算法
yugi9878387 小时前
经典三维表面重建算法(C语言实现)
c语言·开发语言·算法
无限进步_7 小时前
【C++】智能指针族谱:auto_ptr、unique_ptr、shared_ptr
java·开发语言·数据结构·c++·算法
Brilliantwxx7 小时前
【C++】Stack和Queue(初认识和算法题OJ)
开发语言·c++·笔记·算法
洛水水7 小时前
B树与B+树详解
数据结构·b树
fffzd7 小时前
C++入门(二)
开发语言·c++·算法·函数重载·引用·inline内联函数·nullptr
傻瓜搬砖人7 小时前
c语言绿皮书第三版第十章习题
c语言·开发语言·算法
qingy_20467 小时前
Redis Zset 底层数据结构及其使用场景
数据结构·数据库·redis