golang中不定参数与数组切片的区别
2024-08-24 04:35:57
package main import "fmt" func main() {
myfunc1(, , , ) //传递不定数量的参数
myfunc2([]int{, , , }) //传递一个数组切片
} func myfunc1(args ...int) { //接受不定数量的参数,这些参数的类型全部是int
for _, arg := range args {
fmt.Println(arg)
}
} func myfunc2(args []int) { //传递一个数组切片
for _, arg := range args {
fmt.Println(arg)
}
}
参考资料:
《Go语言编程》 2.5.3 不定参数
最新文章
- Asp.net mvc自定义Filter简单使用
- winserver2008 management note
- Java序列化技术与Protobuff
- Oracle子查询(嵌套查询)
- JAVA学习博客---2015.5
- windows API 开发飞机订票系统 图形化界面 (二)
- C#二进制文件的读写
- 利用FFmpeg生成视频缩略图 2.3.1
- C#可以做什么
- js实现svg图形转存为图片下载
- iOS 学习笔记 二 (2015.02.26)
- iOS中3种正则表达式的使用与比较
- POJ 2186 Popular Cows(强连通分量缩点)
- nodejs原生模块简介
- sql推断时间
- Git托管
- Unable to find a single main class from the following candidates ,显示有两个main class
- Python 包内的导入问题(绝对导入和相对导入)
- 基于TCP的安卓服务器开发
- 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)