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
}
相关推荐
CQU_JIAKE14 小时前
10.15【A】
算法
晴天的雨.99214 小时前
【C++】模板进阶
开发语言·c++·算法
木井巳14 小时前
【动态规划】三步问题
java·算法·leetcode·动态规划·推荐算法
楚识科技14 小时前
手写 OCR 识别技术深度解析:从算法原理到政企级落地实现
算法·ocr
码爸16 小时前
b树详细介绍与示例
数据结构·b树
leobertlan1 天前
痛苦系列 | DSP-03 跨越单位圆:Z变换与零极点分析
算法·程序员
蛋蛋的就会顺顺的1 天前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣
开发小能手1231 天前
答案daanC语言
数据结构·算法
Navigator_Z1 天前
LeetCode //C - 1291. Sequential Digits
c语言·算法·leetcode
pride.li1 天前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉