[golang]golang 语法糖'...'三个点的用法
Golang 用法 语法 39 三个
2023-09-27 14:26:52 时间
[golang]golang 语法糖'...'三个点的用法
‘...’三个点是golang的一种语法糖,表示为可变参数,可以接受任意个数的参数。
示例一:
package main import "fmt" func Greeting(prefix string, who ...string) { fmt.Println(prefix) for _, name := range who { fmt.Println(name) } } func main() { Greeting("Hello:", "tom", "mike", "jesse") }
输出结果:
Hello:
tom
mike
jesse
示例二:
func test1(args ...string) { //可以接受任意个string参数 for _, v:= range args{ fmt.Println(v) } } func main(){ var strss= []string{ "qwr", "234", "yui", "cvbc", } test1(strss...) //切片被打散传入 }
结果 qwr 234 yui cvbc
相关文章
- Golang并发编程
- golang的defer,recover,panic用法
- golang 编译错误:evaluated but not used
- golang程序编译时提示“package runtime: unrecognized import path "runtime" (import path does not begin with hostname)”
- golang 实现广度优先算法(走迷宫)
- Golang基础(6):go的net/http用法
- 【编程实践】Golang 实现 Yaml编码和解码
- 【GoLang】golang 如何像Java 一样通过类名反射对象?
- 【GoLang】GoLang 官方 对 error 处理的意见
- golang 性能测试pprof
- [golang]text/template模板
- 大仓golang环境部署
- 配置 Golang 开发环境 go1.11以下版本
- go语言的包管理工具(golang module)详解与实践
- golang学习之gin(六):路由组: